/*
 * MPEG4 Bitstream/VLC tables
 *
 * Copyright (c) 2006 vixy project
 *
 * This file contains the code that based on FFmpeg (http://ffmpeg.mplayerhq.hu/)
 * See original copyright notice in /FFMPEG_CREDITS and /FFMPEG_IMPORTS
 *
 * This file is part of VIXY FLV Converter.
 *
 * 'VIXY FLV Converter' is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * 'VIXY FLV Converter' is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with FFmpeg; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 */
 
#ifndef M4VENCODE_TABLES_H
#define M4VENCODE_TABLES_H

////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
static const uint32 uni_DCtab_lum_bits[] = 
{
	1535, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 
	276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 
	296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 
	316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 
	336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 
	356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 
	376, 377, 378, 379, 380, 381, 382, 383, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 
	140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 
	160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 
	180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 64, 65, 66, 67, 68, 69, 70, 71, 
	72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 
	92, 93, 94, 95, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 
	16, 17, 18, 19, 20, 21, 22, 23, 16, 17, 18, 19, 8, 9, 6, 3, 7, 10, 11, 20, 
	21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 48, 49, 50, 51, 52, 53, 54, 55, 56, 
	57, 58, 59, 60, 61, 62, 63, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 
	109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 192, 
	193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 
	213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 
	233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 
	253, 254, 255, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 
	401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 
	421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 
	441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 
	461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 
	481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 
	501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 
};

static const uint32 uni_DCtab_lum_len[] = 
{
	18, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
	15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
	15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
	15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
	15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
	15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
	15, 15, 15, 15, 15, 15, 15, 15, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
	13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
	13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
	13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 11, 11, 11, 11, 11, 11, 11, 11, 
	11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
	11, 11, 11, 11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 
	7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 4, 4, 3, 3, 3, 4, 4, 6, 
	6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 9, 9, 9, 9, 9, 9, 9, 9, 9, 
	9, 9, 9, 9, 9, 9, 9, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 
	11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 13, 
	13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
	13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
	13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
	13, 13, 13, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
	15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
	15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
	15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
	15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
	15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
	15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15
};

static const uint32 uni_DCtab_chrom_bits[] = 
{
	1535, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 
	276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 
	296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 
	316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 
	336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 
	356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 
	376, 377, 378, 379, 380, 381, 382, 383, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 
	140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 
	160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 
	180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 64, 65, 66, 67, 68, 69, 70, 71, 
	72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 
	92, 93, 94, 95, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 
	16, 17, 18, 19, 20, 21, 22, 23, 8, 9, 10, 11, 4, 5, 4, 3, 5, 6, 7, 12, 
	13, 14, 15, 24, 25, 26, 27, 28, 29, 30, 31, 48, 49, 50, 51, 52, 53, 54, 55, 56, 
	57, 58, 59, 60, 61, 62, 63, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 
	109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 192, 
	193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 
	213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 
	233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 
	253, 254, 255, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 
	401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 
	421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 
	441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 
	461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 
	481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 
	501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511
};

static const uint32 uni_DCtab_chrom_len[] = 
{
	19, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 
	16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 
	16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 
	16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 
	16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 
	16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 
	16, 16, 16, 16, 16, 16, 16, 16, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
	14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
	14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
	14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 12, 12, 12, 12, 12, 12, 12, 12, 
	12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
	12, 12, 12, 12, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
	8, 8, 8, 8, 8, 8, 8, 8, 6, 6, 6, 6, 4, 4, 3, 2, 3, 4, 4, 6, 
	6, 6, 6, 8, 8, 8, 8, 8, 8, 8, 8, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
	10, 10, 10, 10, 10, 10, 10, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 
	12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 14, 
	14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
	14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
	14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
	14, 14, 14, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 
	16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 
	16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 
	16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 
	16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 
	16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 
	16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
};

////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
static const uint32 uni_mpeg4_intra_rl_bits[] =
{
	31473537, 31473539, 31473541, 31473543, 31473545, 31473547, 31473549, 31473551, 31473553, 31473555, 49317, 49315, 49313, 24643, 24641, 24589, 
	24591, 12317, 12319, 12353, 12355, 6211, 6215, 6217, 6219, 3131, 3133, 3135, 1583, 805, 807, 
	811, 409, 411, 223, 109, 53, 165, 163, 161, 67, 65, 13, 15, 29, 31, 
	65, 67, 67, 71, 73, 75, 59, 61, 63, 47, 37, 39, 43, 25, 27, 
	31, 13, 5, 0, 4, 12, 30, 26, 24, 42, 38, 36, 46, 62, 60, 
	58, 74, 72, 70, 66, 66, 64, 30, 28, 14, 12, 64, 66, 160, 162, 
	164, 52, 108, 222, 410, 408, 810, 806, 804, 1582, 3134, 3132, 3130, 6218, 6216, 
	6214, 6210, 12354, 12352, 12318, 12316, 24590, 24588, 24640, 24642, 49312, 49314, 49316, 31465583, 31465585, 
	31465587, 31465589, 31465591, 31465593, 31465595, 31465597, 31465599, 31489921, 31489923, 31489925, 31489927, 31489929, 31489931, 31489933, 31489935, 
	31489937, 31489939, 31489941, 31489943, 31489945, 31489947, 31489949, 31489951, 31489953, 31489955, 31489957, 31489959, 31489961, 31489963, 31489965, 
	31489967, 31489969, 31489971, 31489973, 31489975, 31489977, 31489979, 31489981, 31489983, 31489985, 31489987, 31489989, 31489991, 31489993, 114853, 
	114851, 114849, 57411, 57409, 57357, 57359, 28701, 28703, 24645, 12315, 6207, 6209, 3129, 1581, 809, 
	221, 171, 167, 69, 27, 63, 65, 57, 45, 41, 29, 0, 28, 40, 44, 
	56, 64, 62, 26, 68, 166, 170, 220, 808, 1580, 3128, 6208, 6206, 12314, 24644, 
	28702, 28700, 57358, 57356, 57408, 57410, 114848, 114850, 114852, 31481913, 31481915, 31481917, 31481919, 31481921, 31481923, 
	31481925, 31481927, 31481929, 31481931, 31481933, 31481935, 31481937, 31481939, 31481941, 31481943, 31481945, 31481947, 31481949, 31481951, 31481953, 
	31481955, 31481957, 31481959, 31481961, 31481963, 31481965, 31481967, 31481969, 31481971, 31481973, 31481975, 31481977, 31481979, 31481981, 31481983, 
	31506305, 31506307, 31506309, 31506311, 31506313, 31506315, 31506317, 31506319, 31506321, 31506323, 31506325, 31506327, 31506329, 31506331, 31506333, 
	31506335, 31506337, 31506339, 31506341, 31506343, 31506345, 31506347, 31506349, 31506351, 31506353, 31506355, 31506357, 31506359, 31506361, 31506363, 
	31506365, 31506367, 31506369, 31506371, 31506373, 31506375, 31506377, 31506379, 31506381, 31506383, 31506385, 31506387, 31506389, 31506391, 31506393, 
	31506395, 31506397, 31506399, 31506401, 31506403, 31506405, 31506407, 31506409, 31506411, 7231, 3631, 1829, 1579, 407, 173, 
	25, 61, 43, 23, 0, 22, 42, 60, 24, 172, 406, 1578, 1828, 3630, 7230, 
	31498263, 31498265, 31498267, 31498269, 31498271, 31498273, 31498275, 31498277, 31498279, 31498281, 31498283, 31498285, 31498287, 31498289, 31498291, 
	31498293, 31498295, 31498297, 31498299, 31498301, 31498303, 31498305, 31498307, 31498309, 31498311, 31498313, 31498315, 31498317, 31498319, 31498321, 
	31498323, 31498325, 31498327, 31498329, 31498331, 31498333, 31498335, 31498337, 31498339, 31498341, 31498343, 31498345, 31498347, 31498349, 31498351, 
	31498353, 31498355, 31498357, 31498359, 31498361, 31498363, 31498365, 31498367, 31522689, 31522691, 31522693, 31522695, 31522697, 31522699, 31522701, 
	31522703, 31522705, 31522707, 31522709, 31522711, 31522713, 31522715, 31522717, 31522719, 31522721, 31522723, 31522725, 31522727, 31522729, 31522731, 
	31522733, 31522735, 31522737, 31522739, 31522741, 31522743, 31522745, 31522747, 31522749, 31522751, 31522753, 31522755, 31522757, 31522759, 31522761, 
	31522763, 31522765, 31522767, 31522769, 31522771, 31522773, 31522775, 31522777, 31522779, 31522781, 31522783, 31522785, 31522787, 31522789, 31522791, 
	31522793, 31522795, 114859, 114855, 12311, 6203, 3127, 803, 23, 59, 55, 35, 0, 34, 54, 
	58, 22, 802, 3126, 6202, 12310, 114854, 114858, 31514647, 31514649, 31514651, 31514653, 31514655, 31514657, 31514659, 
	31514661, 31514663, 31514665, 31514667, 31514669, 31514671, 31514673, 31514675, 31514677, 31514679, 31514681, 31514683, 31514685, 31514687, 31514689, 
	31514691, 31514693, 31514695, 31514697, 31514699, 31514701, 31514703, 31514705, 31514707, 31514709, 31514711, 31514713, 31514715, 31514717, 31514719, 
	31514721, 31514723, 31514725, 31514727, 31514729, 31514731, 31514733, 31514735, 31514737, 31514739, 31514741, 31514743, 31514745, 31514747, 31514749, 
	31514751, 31539073, 31539075, 31539077, 31539079, 31539081, 31539083, 31539085, 31539087, 31539089, 31539091, 31539093, 31539095, 31539097, 31539099, 
	31539101, 31539103, 31539105, 31539107, 31539109, 31539111, 31539113, 31539115, 31539117, 31539119, 31539121, 31539123, 31539125, 31539127, 31539129, 
	31539131, 31539133, 31539135, 31539137, 31539139, 31539141, 31539143, 31539145, 31539147, 31539149, 31539151, 31539153, 31539155, 31539157, 31539159, 
	31539161, 31539163, 31539165, 31539167, 31539169, 31539171, 31539173, 31539175, 31539177, 31539179, 31539181, 31539183, 31539185, 31539187, 12309, 
	6213, 801, 21, 69, 33, 0, 32, 68, 20, 800, 6212, 12308, 31531023, 31531025, 31531027, 
	31531029, 31531031, 31531033, 31531035, 31531037, 31531039, 31531041, 31531043, 31531045, 31531047, 31531049, 31531051, 31531053, 31531055, 31531057, 
	31531059, 31531061, 31531063, 31531065, 31531067, 31531069, 31531071, 31531073, 31531075, 31531077, 31531079, 31531081, 31531083, 31531085, 31531087, 
	31531089, 31531091, 31531093, 31531095, 31531097, 31531099, 31531101, 31531103, 31531105, 31531107, 31531109, 31531111, 31531113, 31531115, 31531117, 
	31531119, 31531121, 31531123, 31531125, 31531127, 31531129, 31531131, 31531133, 31531135, 31555457, 31555459, 31555461, 31555463, 31555465, 31555467, 
	31555469, 31555471, 31555473, 31555475, 31555477, 31555479, 31555481, 31555483, 31555485, 31555487, 31555489, 31555491, 31555493, 31555495, 31555497, 
	31555499, 31555501, 31555503, 31555505, 31555507, 31555509, 31555511, 31555513, 31555515, 31555517, 31555519, 31555521, 31555523, 31555525, 31555527, 
	31555529, 31555531, 31555533, 31555535, 31555537, 31555539, 31555541, 31555543, 31555545, 31555547, 31555549, 31555551, 31555553, 31555555, 31555557, 
	31555559, 31555561, 31555563, 31555565, 31555567, 31555569, 31555571, 12305, 6201, 795, 17, 57, 27, 0, 26, 
	56, 16, 794, 6200, 12304, 31547407, 31547409, 31547411, 31547413, 31547415, 31547417, 31547419, 31547421, 31547423, 31547425, 
	31547427, 31547429, 31547431, 31547433, 31547435, 31547437, 31547439, 31547441, 31547443, 31547445, 31547447, 31547449, 31547451, 31547453, 31547455, 
	31547457, 31547459, 31547461, 31547463, 31547465, 31547467, 31547469, 31547471, 31547473, 31547475, 31547477, 31547479, 31547481, 31547483, 31547485, 
	31547487, 31547489, 31547491, 31547493, 31547495, 31547497, 31547499, 31547501, 31547503, 31547505, 31547507, 31547509, 31547511, 31547513, 31547515, 
	31547517, 31547519, 31571841, 31571843, 31571845, 31571847, 31571849, 31571851, 31571853, 31571855, 31571857, 31571859, 31571861, 31571863, 31571865, 
	31571867, 31571869, 31571871, 31571873, 31571875, 31571877, 31571879, 31571881, 31571883, 31571885, 31571887, 31571889, 31571891, 31571893, 31571895, 
	31571897, 31571899, 31571901, 31571903, 31571905, 31571907, 31571909, 31571911, 31571913, 31571915, 31571917, 31571919, 31571921, 31571923, 31571925, 
	31571927, 31571929, 31571931, 31571933, 31571935, 31571937, 31571939, 31571941, 31571943, 31571945, 31571947, 31571949, 31571951, 31571953, 31571955, 
	49321, 6199, 1573, 169, 55, 37, 0, 36, 54, 168, 1572, 6198, 49320, 31563791, 31563793, 
	31563795, 31563797, 31563799, 31563801, 31563803, 31563805, 31563807, 31563809, 31563811, 31563813, 31563815, 31563817, 31563819, 31563821, 31563823, 
	31563825, 31563827, 31563829, 31563831, 31563833, 31563835, 31563837, 31563839, 31563841, 31563843, 31563845, 31563847, 31563849, 31563851, 31563853, 
	31563855, 31563857, 31563859, 31563861, 31563863, 31563865, 31563867, 31563869, 31563871, 31563873, 31563875, 31563877, 31563879, 31563881, 31563883, 
	31563885, 31563887, 31563889, 31563891, 31563893, 31563895, 31563897, 31563899, 31563901, 31563903, 31588225, 31588227, 31588229, 31588231, 31588233, 
	31588235, 31588237, 31588239, 31588241, 31588243, 31588245, 31588247, 31588249, 31588251, 31588253, 31588255, 31588257, 31588259, 31588261, 31588263, 
	31588265, 31588267, 31588269, 31588271, 31588273, 31588275, 31588277, 31588279, 31588281, 31588283, 31588285, 31588287, 31588289, 31588291, 31588293, 
	31588295, 31588297, 31588299, 31588301, 31588303, 31588305, 31588307, 31588309, 31588311, 31588313, 31588315, 31588317, 31588319, 31588321, 31588323, 
	31588325, 31588327, 31588329, 31588331, 31588333, 31588335, 31588337, 31588339, 49327, 6197, 1577, 175, 53, 41, 0, 
	40, 52, 174, 1576, 6196, 49326, 31580175, 31580177, 31580179, 31580181, 31580183, 31580185, 31580187, 31580189, 31580191, 
	31580193, 31580195, 31580197, 31580199, 31580201, 31580203, 31580205, 31580207, 31580209, 31580211, 31580213, 31580215, 31580217, 31580219, 31580221, 
	31580223, 31580225, 31580227, 31580229, 31580231, 31580233, 31580235, 31580237, 31580239, 31580241, 31580243, 31580245, 31580247, 31580249, 31580251, 
	31580253, 31580255, 31580257, 31580259, 31580261, 31580263, 31580265, 31580267, 31580269, 31580271, 31580273, 31580275, 31580277, 31580279, 31580281, 
	31580283, 31580285, 31580287, 31604609, 31604611, 31604613, 31604615, 31604617, 31604619, 31604621, 31604623, 31604625, 31604627, 31604629, 31604631, 
	31604633, 31604635, 31604637, 31604639, 31604641, 31604643, 31604645, 31604647, 31604649, 31604651, 31604653, 31604655, 31604657, 31604659, 31604661, 
	31604663, 31604665, 31604667, 31604669, 31604671, 31604673, 31604675, 31604677, 31604679, 31604681, 31604683, 31604685, 31604687, 31604689, 31604691, 
	31604693, 31604695, 31604697, 31604699, 31604701, 31604703, 31604705, 31604707, 31604709, 31604711, 31604713, 31604715, 31604717, 31604719, 31604721, 
	31604723, 31604725, 31604727, 12307, 479, 19, 51, 0, 50, 18, 478, 12306, 31596555, 31596557, 31596559, 
	31596561, 31596563, 31596565, 31596567, 31596569, 31596571, 31596573, 31596575, 31596577, 31596579, 31596581, 31596583, 31596585, 31596587, 31596589, 
	31596591, 31596593, 31596595, 31596597, 31596599, 31596601, 31596603, 31596605, 31596607, 31596609, 31596611, 31596613, 31596615, 31596617, 31596619, 
	31596621, 31596623, 31596625, 31596627, 31596629, 31596631, 31596633, 31596635, 31596637, 31596639, 31596641, 31596643, 31596645, 31596647, 31596649, 
	31596651, 31596653, 31596655, 31596657, 31596659, 31596661, 31596663, 31596665, 31596667, 31596669, 31596671, 31620993, 31620995, 31620997, 31620999, 
	31621001, 31621003, 31621005, 31621007, 31621009, 31621011, 31621013, 31621015, 31621017, 31621019, 31621021, 31621023, 31621025, 31621027, 31621029, 
	31621031, 31621033, 31621035, 31621037, 31621039, 31621041, 31621043, 31621045, 31621047, 31621049, 31621051, 31621053, 31621055, 31621057, 31621059, 
	31621061, 31621063, 31621065, 31621067, 31621069, 31621071, 31621073, 31621075, 31621077, 31621079, 31621081, 31621083, 31621085, 31621087, 31621089, 
	31621091, 31621093, 31621095, 31621097, 31621099, 31621101, 31621103, 31621105, 31621107, 31621109, 31621111, 24647, 3121, 71, 49, 
	0, 48, 70, 3120, 24646, 31612939, 31612941, 31612943, 31612945, 31612947, 31612949, 31612951, 31612953, 31612955, 31612957, 
	31612959, 31612961, 31612963, 31612965, 31612967, 31612969, 31612971, 31612973, 31612975, 31612977, 31612979, 31612981, 31612983, 31612985, 31612987, 
	31612989, 31612991, 31612993, 31612995, 31612997, 31612999, 31613001, 31613003, 31613005, 31613007, 31613009, 31613011, 31613013, 31613015, 31613017, 
	31613019, 31613021, 31613023, 31613025, 31613027, 31613029, 31613031, 31613033, 31613035, 31613037, 31613039, 31613041, 31613043, 31613045, 31613047, 
	31613049, 31613051, 31613053, 31613055, 31637377, 31637379, 31637381, 31637383, 31637385, 31637387, 31637389, 31637391, 31637393, 31637395, 31637397, 
	31637399, 31637401, 31637403, 31637405, 31637407, 31637409, 31637411, 31637413, 31637415, 31637417, 31637419, 31637421, 31637423, 31637425, 31637427, 
	31637429, 31637431, 31637433, 31637435, 31637437, 31637439, 31637441, 31637443, 31637445, 31637447, 31637449, 31637451, 31637453, 31637455, 31637457, 
	31637459, 31637461, 31637463, 31637465, 31637467, 31637469, 31637471, 31637473, 31637475, 31637477, 31637479, 31637481, 31637483, 31637485, 31637487, 
	31637489, 31637491, 31637493, 31637495, 31637497, 14397, 237, 47, 0, 46, 236, 14396, 31629321, 31629323, 31629325, 
	31629327, 31629329, 31629331, 31629333, 31629335, 31629337, 31629339, 31629341, 31629343, 31629345, 31629347, 31629349, 31629351, 31629353, 31629355, 
	31629357, 31629359, 31629361, 31629363, 31629365, 31629367, 31629369, 31629371, 31629373, 31629375, 31629377, 31629379, 31629381, 31629383, 31629385, 
	31629387, 31629389, 31629391, 31629393, 31629395, 31629397, 31629399, 31629401, 31629403, 31629405, 31629407, 31629409, 31629411, 31629413, 31629415, 
	31629417, 31629419, 31629421, 31629423, 31629425, 31629427, 31629429, 31629431, 31629433, 31629435, 31629437, 31629439, 31653761, 31653763, 31653765, 
	31653767, 31653769, 31653771, 31653773, 31653775, 31653777, 31653779, 31653781, 31653783, 31653785, 31653787, 31653789, 31653791, 31653793, 31653795, 
	31653797, 31653799, 31653801, 31653803, 31653805, 31653807, 31653809, 31653811, 31653813, 31653815, 31653817, 31653819, 31653821, 31653823, 31653825, 
	31653827, 31653829, 31653831, 31653833, 31653835, 31653837, 31653839, 31653841, 31653843, 31653845, 31653847, 31653849, 31653851, 31653853, 31653855, 
	31653857, 31653859, 31653861, 31653863, 31653865, 31653867, 31653869, 31653871, 31653873, 31653875, 31653877, 31653879, 31653881, 14395, 1833, 
	51, 0, 50, 1832, 14394, 31645705, 31645707, 31645709, 31645711, 31645713, 31645715, 31645717, 31645719, 31645721, 31645723, 
	31645725, 31645727, 31645729, 31645731, 31645733, 31645735, 31645737, 31645739, 31645741, 31645743, 31645745, 31645747, 31645749, 31645751, 31645753, 
	31645755, 31645757, 31645759, 31645761, 31645763, 31645765, 31645767, 31645769, 31645771, 31645773, 31645775, 31645777, 31645779, 31645781, 31645783, 
	31645785, 31645787, 31645789, 31645791, 31645793, 31645795, 31645797, 31645799, 31645801, 31645803, 31645805, 31645807, 31645809, 31645811, 31645813, 
	31645815, 31645817, 31645819, 31645821, 31645823, 31670145, 31670147, 31670149, 31670151, 31670153, 31670155, 31670157, 31670159, 31670161, 31670163, 
	31670165, 31670167, 31670169, 31670171, 31670173, 31670175, 31670177, 31670179, 31670181, 31670183, 31670185, 31670187, 31670189, 31670191, 31670193, 
	31670195, 31670197, 31670199, 31670201, 31670203, 31670205, 31670207, 31670209, 31670211, 31670213, 31670215, 31670217, 31670219, 31670221, 31670223, 
	31670225, 31670227, 31670229, 31670231, 31670233, 31670235, 31670237, 31670239, 31670241, 31670243, 31670245, 31670247, 31670249, 31670251, 31670253, 
	31670255, 31670257, 31670259, 31670261, 31670263, 31670265, 28693, 3627, 49, 0, 48, 3626, 28692, 31662089, 31662091, 
	31662093, 31662095, 31662097, 31662099, 31662101, 31662103, 31662105, 31662107, 31662109, 31662111, 31662113, 31662115, 31662117, 31662119, 31662121, 
	31662123, 31662125, 31662127, 31662129, 31662131, 31662133, 31662135, 31662137, 31662139, 31662141, 31662143, 31662145, 31662147, 31662149, 31662151, 
	31662153, 31662155, 31662157, 31662159, 31662161, 31662163, 31662165, 31662167, 31662169, 31662171, 31662173, 31662175, 31662177, 31662179, 31662181, 
	31662183, 31662185, 31662187, 31662189, 31662191, 31662193, 31662195, 31662197, 31662199, 31662201, 31662203, 31662205, 31662207, 31686529, 31686531, 
	31686533, 31686535, 31686537, 31686539, 31686541, 31686543, 31686545, 31686547, 31686549, 31686551, 31686553, 31686555, 31686557, 31686559, 31686561, 
	31686563, 31686565, 31686567, 31686569, 31686571, 31686573, 31686575, 31686577, 31686579, 31686581, 31686583, 31686585, 31686587, 31686589, 31686591, 
	31686593, 31686595, 31686597, 31686599, 31686601, 31686603, 31686605, 31686607, 31686609, 31686611, 31686613, 31686615, 31686617, 31686619, 31686621, 
	31686623, 31686625, 31686627, 31686629, 31686631, 31686633, 31686635, 31686637, 31686639, 31686641, 31686643, 31686645, 31686647, 31686649, 28689, 
	7223, 15, 0, 14, 7222, 28688, 31678473, 31678475, 31678477, 31678479, 31678481, 31678483, 31678485, 31678487, 31678489, 
	31678491, 31678493, 31678495, 31678497, 31678499, 31678501, 31678503, 31678505, 31678507, 31678509, 31678511, 31678513, 31678515, 31678517, 31678519, 
	31678521, 31678523, 31678525, 31678527, 31678529, 31678531, 31678533, 31678535, 31678537, 31678539, 31678541, 31678543, 31678545, 31678547, 31678549, 
	31678551, 31678553, 31678555, 31678557, 31678559, 31678561, 31678563, 31678565, 31678567, 31678569, 31678571, 31678573, 31678575, 31678577, 31678579, 
	31678581, 31678583, 31678585, 31678587, 31678589, 31678591, 31702913, 31702915, 31702917, 31702919, 31702921, 31702923, 31702925, 31702927, 31702929, 
	31702931, 31702933, 31702935, 31702937, 31702939, 31702941, 31702943, 31702945, 31702947, 31702949, 31702951, 31702953, 31702955, 31702957, 31702959, 
	31702961, 31702963, 31702965, 31702967, 31702969, 31702971, 31702973, 31702975, 31702977, 31702979, 31702981, 31702983, 31702985, 31702987, 31702989, 
	31702991, 31702993, 31702995, 31702997, 31702999, 31703001, 31703003, 31703005, 31703007, 31703009, 31703011, 31703013, 31703015, 31703017, 31703019, 
	31703021, 31703023, 31703025, 31703027, 31703029, 31703031, 31703033, 114857, 14405, 177, 0, 176, 14404, 114856, 31694857, 
	31694859, 31694861, 31694863, 31694865, 31694867, 31694869, 31694871, 31694873, 31694875, 31694877, 31694879, 31694881, 31694883, 31694885, 31694887, 
	31694889, 31694891, 31694893, 31694895, 31694897, 31694899, 31694901, 31694903, 31694905, 31694907, 31694909, 31694911, 31694913, 31694915, 31694917, 
	31694919, 31694921, 31694923, 31694925, 31694927, 31694929, 31694931, 31694933, 31694935, 31694937, 31694939, 31694941, 31694943, 31694945, 31694947, 
	31694949, 31694951, 31694953, 31694955, 31694957, 31694959, 31694961, 31694963, 31694965, 31694967, 31694969, 31694971, 31694973, 31694975, 31719297, 
	31719299, 31719301, 31719303, 31719305, 31719307, 31719309, 31719311, 31719313, 31719315, 31719317, 31719319, 31719321, 31719323, 31719325, 31719327, 
	31719329, 31719331, 31719333, 31719335, 31719337, 31719339, 31719341, 31719343, 31719345, 31719347, 31719349, 31719351, 31719353, 31719355, 31719357, 
	31719359, 31719361, 31719363, 31719365, 31719367, 31719369, 31719371, 31719373, 31719375, 31719377, 31719379, 31719381, 31719383, 31719385, 31719387, 
	31719389, 31719391, 31719393, 31719395, 31719397, 31719399, 31719401, 31719403, 31719405, 31719407, 31719409, 31719411, 31719413, 31719415, 31719417, 
	114863, 14393, 117, 0, 116, 14392, 114862, 31711241, 31711243, 31711245, 31711247, 31711249, 31711251, 31711253, 31711255, 
	31711257, 31711259, 31711261, 31711263, 31711265, 31711267, 31711269, 31711271, 31711273, 31711275, 31711277, 31711279, 31711281, 31711283, 31711285, 
	31711287, 31711289, 31711291, 31711293, 31711295, 31711297, 31711299, 31711301, 31711303, 31711305, 31711307, 31711309, 31711311, 31711313, 31711315, 
	31711317, 31711319, 31711321, 31711323, 31711325, 31711327, 31711329, 31711331, 31711333, 31711335, 31711337, 31711339, 31711341, 31711343, 31711345, 
	31711347, 31711349, 31711351, 31711353, 31711355, 31711357, 31711359, 31735681, 31735683, 31735685, 31735687, 31735689, 31735691, 31735693, 31735695, 
	31735697, 31735699, 31735701, 31735703, 31735705, 31735707, 31735709, 31735711, 31735713, 31735715, 31735717, 31735719, 31735721, 31735723, 31735725, 
	31735727, 31735729, 31735731, 31735733, 31735735, 31735737, 31735739, 31735741, 31735743, 31735745, 31735747, 31735749, 31735751, 31735753, 31735755, 
	31735757, 31735759, 31735761, 31735763, 31735765, 31735767, 31735769, 31735771, 31735773, 31735775, 31735777, 31735779, 31735781, 31735783, 31735785, 
	31735787, 31735789, 31735791, 31735793, 31735795, 31735797, 31735799, 31735801, 31735803, 14391, 477, 0, 476, 14390, 31727623, 
	31727625, 31727627, 31727629, 31727631, 31727633, 31727635, 31727637, 31727639, 31727641, 31727643, 31727645, 31727647, 31727649, 31727651, 31727653, 
	31727655, 31727657, 31727659, 31727661, 31727663, 31727665, 31727667, 31727669, 31727671, 31727673, 31727675, 31727677, 31727679, 31727681, 31727683, 
	31727685, 31727687, 31727689, 31727691, 31727693, 31727695, 31727697, 31727699, 31727701, 31727703, 31727705, 31727707, 31727709, 31727711, 31727713, 
	31727715, 31727717, 31727719, 31727721, 31727723, 31727725, 31727727, 31727729, 31727731, 31727733, 31727735, 31727737, 31727739, 31727741, 31727743, 
	31752065, 31752067, 31752069, 31752071, 31752073, 31752075, 31752077, 31752079, 31752081, 31752083, 31752085, 31752087, 31752089, 31752091, 31752093, 
	31752095, 31752097, 31752099, 31752101, 31752103, 31752105, 31752107, 31752109, 31752111, 31752113, 31752115, 31752117, 31752119, 31752121, 31752123, 
	31752125, 31752127, 31752129, 31752131, 31752133, 31752135, 31752137, 31752139, 31752141, 31752143, 31752145, 31752147, 31752149, 31752151, 31752153, 
	31752155, 31752157, 31752159, 31752161, 31752163, 31752165, 31752167, 31752169, 31752171, 31752173, 31752175, 31752177, 31752179, 31752181, 31752183, 
	31752185, 31752187, 14389, 919, 0, 918, 14388, 31744007, 31744009, 31744011, 31744013, 31744015, 31744017, 31744019, 31744021, 
	31744023, 31744025, 31744027, 31744029, 31744031, 31744033, 31744035, 31744037, 31744039, 31744041, 31744043, 31744045, 31744047, 31744049, 31744051, 
	31744053, 31744055, 31744057, 31744059, 31744061, 31744063, 31744065, 31744067, 31744069, 31744071, 31744073, 31744075, 31744077, 31744079, 31744081, 
	31744083, 31744085, 31744087, 31744089, 31744091, 31744093, 31744095, 31744097, 31744099, 31744101, 31744103, 31744105, 31744107, 31744109, 31744111, 
	31744113, 31744115, 31744117, 31744119, 31744121, 31744123, 31744125, 31744127, 31768449, 31768451, 31768453, 31768455, 31768457, 31768459, 31768461, 
	31768463, 31768465, 31768467, 31768469, 31768471, 31768473, 31768475, 31768477, 31768479, 31768481, 31768483, 31768485, 31768487, 31768489, 31768491, 
	31768493, 31768495, 31768497, 31768499, 31768501, 31768503, 31768505, 31768507, 31768509, 31768511, 31768513, 31768515, 31768517, 31768519, 31768521, 
	31768523, 31768525, 31768527, 31768529, 31768531, 31768533, 31768535, 31768537, 31768539, 31768541, 31768543, 31768545, 31768547, 31768549, 31768551, 
	31768553, 31768555, 31768557, 31768559, 31768561, 31768563, 31768565, 31768567, 31768569, 31768571, 28691, 1827, 0, 1826, 28690, 
	31760391, 31760393, 31760395, 31760397, 31760399, 31760401, 31760403, 31760405, 31760407, 31760409, 31760411, 31760413, 31760415, 31760417, 31760419, 
	31760421, 31760423, 31760425, 31760427, 31760429, 31760431, 31760433, 31760435, 31760437, 31760439, 31760441, 31760443, 31760445, 31760447, 31760449, 
	31760451, 31760453, 31760455, 31760457, 31760459, 31760461, 31760463, 31760465, 31760467, 31760469, 31760471, 31760473, 31760475, 31760477, 31760479, 
	31760481, 31760483, 31760485, 31760487, 31760489, 31760491, 31760493, 31760495, 31760497, 31760499, 31760501, 31760503, 31760505, 31760507, 31760509, 
	31760511, 31784833, 31784835, 31784837, 31784839, 31784841, 31784843, 31784845, 31784847, 31784849, 31784851, 31784853, 31784855, 31784857, 31784859, 
	31784861, 31784863, 31784865, 31784867, 31784869, 31784871, 31784873, 31784875, 31784877, 31784879, 31784881, 31784883, 31784885, 31784887, 31784889, 
	31784891, 31784893, 31784895, 31784897, 31784899, 31784901, 31784903, 31784905, 31784907, 31784909, 31784911, 31784913, 31784915, 31784917, 31784919, 
	31784921, 31784923, 31784925, 31784927, 31784929, 31784931, 31784933, 31784935, 31784937, 31784939, 31784941, 31784943, 31784945, 31784947, 31784949, 
	31784951, 31784953, 31784955, 57415, 1825, 0, 1824, 57414, 31776775, 31776777, 31776779, 31776781, 31776783, 31776785, 31776787, 
	31776789, 31776791, 31776793, 31776795, 31776797, 31776799, 31776801, 31776803, 31776805, 31776807, 31776809, 31776811, 31776813, 31776815, 31776817, 
	31776819, 31776821, 31776823, 31776825, 31776827, 31776829, 31776831, 31776833, 31776835, 31776837, 31776839, 31776841, 31776843, 31776845, 31776847, 
	31776849, 31776851, 31776853, 31776855, 31776857, 31776859, 31776861, 31776863, 31776865, 31776867, 31776869, 31776871, 31776873, 31776875, 31776877, 
	31776879, 31776881, 31776883, 31776885, 31776887, 31776889, 31776891, 31776893, 31776895, 31801217, 31801219, 31801221, 31801223, 31801225, 31801227, 
	31801229, 31801231, 31801233, 31801235, 31801237, 31801239, 31801241, 31801243, 31801245, 31801247, 31801249, 31801251, 31801253, 31801255, 31801257, 
	31801259, 31801261, 31801263, 31801265, 31801267, 31801269, 31801271, 31801273, 31801275, 31801277, 31801279, 31801281, 31801283, 31801285, 31801287, 
	31801289, 31801291, 31801293, 31801295, 31801297, 31801299, 31801301, 31801303, 31801305, 31801307, 31801309, 31801311, 31801313, 31801315, 31801317, 
	31801319, 31801321, 31801323, 31801325, 31801327, 31801329, 31801331, 31801333, 31801335, 31801337, 31801339, 31801341, 1819, 0, 1818, 
	31793157, 31793159, 31793161, 31793163, 31793165, 31793167, 31793169, 31793171, 31793173, 31793175, 31793177, 31793179, 31793181, 31793183, 31793185, 
	31793187, 31793189, 31793191, 31793193, 31793195, 31793197, 31793199, 31793201, 31793203, 31793205, 31793207, 31793209, 31793211, 31793213, 31793215, 
	31793217, 31793219, 31793221, 31793223, 31793225, 31793227, 31793229, 31793231, 31793233, 31793235, 31793237, 31793239, 31793241, 31793243, 31793245, 
	31793247, 31793249, 31793251, 31793253, 31793255, 31793257, 31793259, 31793261, 31793263, 31793265, 31793267, 31793269, 31793271, 31793273, 31793275, 
	31793277, 31793279, 31817601, 31817603, 31817605, 31817607, 31817609, 31817611, 31817613, 31817615, 31817617, 31817619, 31817621, 31817623, 31817625, 
	31817627, 31817629, 31817631, 31817633, 31817635, 31817637, 31817639, 31817641, 31817643, 31817645, 31817647, 31817649, 31817651, 31817653, 31817655, 
	31817657, 31817659, 31817661, 31817663, 31817665, 31817667, 31817669, 31817671, 31817673, 31817675, 31817677, 31817679, 31817681, 31817683, 31817685, 
	31817687, 31817689, 31817691, 31817693, 31817695, 31817697, 31817699, 31817701, 31817703, 31817705, 31817707, 31817709, 31817711, 31817713, 31817715, 
	31817717, 31817719, 31817721, 31817723, 31817725, 3621, 0, 3620, 31809541, 31809543, 31809545, 31809547, 31809549, 31809551, 31809553, 
	31809555, 31809557, 31809559, 31809561, 31809563, 31809565, 31809567, 31809569, 31809571, 31809573, 31809575, 31809577, 31809579, 31809581, 31809583, 
	31809585, 31809587, 31809589, 31809591, 31809593, 31809595, 31809597, 31809599, 31809601, 31809603, 31809605, 31809607, 31809609, 31809611, 31809613, 
	31809615, 31809617, 31809619, 31809621, 31809623, 31809625, 31809627, 31809629, 31809631, 31809633, 31809635, 31809637, 31809639, 31809641, 31809643, 
	31809645, 31809647, 31809649, 31809651, 31809653, 31809655, 31809657, 31809659, 31809661, 31809663, 31833985, 31833987, 31833989, 31833991, 31833993, 
	31833995, 31833997, 31833999, 31834001, 31834003, 31834005, 31834007, 31834009, 31834011, 31834013, 31834015, 31834017, 31834019, 31834021, 31834023, 
	31834025, 31834027, 31834029, 31834031, 31834033, 31834035, 31834037, 31834039, 31834041, 31834043, 31834045, 31834047, 31834049, 31834051, 31834053, 
	31834055, 31834057, 31834059, 31834061, 31834063, 31834065, 31834067, 31834069, 31834071, 31834073, 31834075, 31834077, 31834079, 31834081, 31834083, 
	31834085, 31834087, 31834089, 31834091, 31834093, 31834095, 31834097, 31834099, 31834101, 31834103, 31834105, 31834107, 31834109, 3625, 0, 
	3624, 31825925, 31825927, 31825929, 31825931, 31825933, 31825935, 31825937, 31825939, 31825941, 31825943, 31825945, 31825947, 31825949, 31825951, 
	31825953, 31825955, 31825957, 31825959, 31825961, 31825963, 31825965, 31825967, 31825969, 31825971, 31825973, 31825975, 31825977, 31825979, 31825981, 
	31825983, 31825985, 31825987, 31825989, 31825991, 31825993, 31825995, 31825997, 31825999, 31826001, 31826003, 31826005, 31826007, 31826009, 31826011, 
	31826013, 31826015, 31826017, 31826019, 31826021, 31826023, 31826025, 31826027, 31826029, 31826031, 31826033, 31826035, 31826037, 31826039, 31826041, 
	31826043, 31826045, 31826047, 31850369, 31850371, 31850373, 31850375, 31850377, 31850379, 31850381, 31850383, 31850385, 31850387, 31850389, 31850391, 
	31850393, 31850395, 31850397, 31850399, 31850401, 31850403, 31850405, 31850407, 31850409, 31850411, 31850413, 31850415, 31850417, 31850419, 31850421, 
	31850423, 31850425, 31850427, 31850429, 31850431, 31850433, 31850435, 31850437, 31850439, 31850441, 31850443, 31850445, 31850447, 31850449, 31850451, 
	31850453, 31850455, 31850457, 31850459, 31850461, 31850463, 31850465, 31850467, 31850469, 31850471, 31850473, 31850475, 31850477, 31850479, 31850481, 
	31850483, 31850485, 31850487, 31850489, 31850491, 31850493, 7219, 0, 7218, 31842309, 31842311, 31842313, 31842315, 31842317, 31842319, 
	31842321, 31842323, 31842325, 31842327, 31842329, 31842331, 31842333, 31842335, 31842337, 31842339, 31842341, 31842343, 31842345, 31842347, 31842349, 
	31842351, 31842353, 31842355, 31842357, 31842359, 31842361, 31842363, 31842365, 31842367, 31842369, 31842371, 31842373, 31842375, 31842377, 31842379, 
	31842381, 31842383, 31842385, 31842387, 31842389, 31842391, 31842393, 31842395, 31842397, 31842399, 31842401, 31842403, 31842405, 31842407, 31842409, 
	31842411, 31842413, 31842415, 31842417, 31842419, 31842421, 31842423, 31842425, 31842427, 31842429, 31842431, 31866753, 31866755, 31866757, 31866759, 
	31866761, 31866763, 31866765, 31866767, 31866769, 31866771, 31866773, 31866775, 31866777, 31866779, 31866781, 31866783, 31866785, 31866787, 31866789, 
	31866791, 31866793, 31866795, 31866797, 31866799, 31866801, 31866803, 31866805, 31866807, 31866809, 31866811, 31866813, 31866815, 31866817, 31866819, 
	31866821, 31866823, 31866825, 31866827, 31866829, 31866831, 31866833, 31866835, 31866837, 31866839, 31866841, 31866843, 31866845, 31866847, 31866849, 
	31866851, 31866853, 31866855, 31866857, 31866859, 31866861, 31866863, 31866865, 31866867, 31866869, 31866871, 31866873, 31866875, 31866877, 7217, 
	0, 7216, 31858693, 31858695, 31858697, 31858699, 31858701, 31858703, 31858705, 31858707, 31858709, 31858711, 31858713, 31858715, 31858717, 
	31858719, 31858721, 31858723, 31858725, 31858727, 31858729, 31858731, 31858733, 31858735, 31858737, 31858739, 31858741, 31858743, 31858745, 31858747, 
	31858749, 31858751, 31858753, 31858755, 31858757, 31858759, 31858761, 31858763, 31858765, 31858767, 31858769, 31858771, 31858773, 31858775, 31858777, 
	31858779, 31858781, 31858783, 31858785, 31858787, 31858789, 31858791, 31858793, 31858795, 31858797, 31858799, 31858801, 31858803, 31858805, 31858807, 
	31858809, 31858811, 31858813, 31858815, 31883137, 31883139, 31883141, 31883143, 31883145, 31883147, 31883149, 31883151, 31883153, 31883155, 31883157, 
	31883159, 31883161, 31883163, 31883165, 31883167, 31883169, 31883171, 31883173, 31883175, 31883177, 31883179, 31883181, 31883183, 31883185, 31883187, 
	31883189, 31883191, 31883193, 31883195, 31883197, 31883199, 31883201, 31883203, 31883205, 31883207, 31883209, 31883211, 31883213, 31883215, 31883217, 
	31883219, 31883221, 31883223, 31883225, 31883227, 31883229, 31883231, 31883233, 31883235, 31883237, 31883239, 31883241, 31883243, 31883245, 31883247, 
	31883249, 31883251, 31883253, 31883255, 31883257, 31883259, 31883261, 7215, 0, 7214, 31875077, 31875079, 31875081, 31875083, 31875085, 
	31875087, 31875089, 31875091, 31875093, 31875095, 31875097, 31875099, 31875101, 31875103, 31875105, 31875107, 31875109, 31875111, 31875113, 31875115, 
	31875117, 31875119, 31875121, 31875123, 31875125, 31875127, 31875129, 31875131, 31875133, 31875135, 31875137, 31875139, 31875141, 31875143, 31875145, 
	31875147, 31875149, 31875151, 31875153, 31875155, 31875157, 31875159, 31875161, 31875163, 31875165, 31875167, 31875169, 31875171, 31875173, 31875175, 
	31875177, 31875179, 31875181, 31875183, 31875185, 31875187, 31875189, 31875191, 31875193, 31875195, 31875197, 31875199, 31899521, 31899523, 31899525, 
	31899527, 31899529, 31899531, 31899533, 31899535, 31899537, 31899539, 31899541, 31899543, 31899545, 31899547, 31899549, 31899551, 31899553, 31899555, 
	31899557, 31899559, 31899561, 31899563, 31899565, 31899567, 31899569, 31899571, 31899573, 31899575, 31899577, 31899579, 31899581, 31899583, 31899585, 
	31899587, 31899589, 31899591, 31899593, 31899595, 31899597, 31899599, 31899601, 31899603, 31899605, 31899607, 31899609, 31899611, 31899613, 31899615, 
	31899617, 31899619, 31899621, 31899623, 31899625, 31899627, 31899629, 31899631, 31899633, 31899635, 31899637, 31899639, 31899641, 31899643, 31899645, 
	14387, 0, 14386, 31891461, 31891463, 31891465, 31891467, 31891469, 31891471, 31891473, 31891475, 31891477, 31891479, 31891481, 31891483, 
	31891485, 31891487, 31891489, 31891491, 31891493, 31891495, 31891497, 31891499, 31891501, 31891503, 31891505, 31891507, 31891509, 31891511, 31891513, 
	31891515, 31891517, 31891519, 31891521, 31891523, 31891525, 31891527, 31891529, 31891531, 31891533, 31891535, 31891537, 31891539, 31891541, 31891543, 
	31891545, 31891547, 31891549, 31891551, 31891553, 31891555, 31891557, 31891559, 31891561, 31891563, 31891565, 31891567, 31891569, 31891571, 31891573, 
	31891575, 31891577, 31891579, 31891581, 31891583, 31915905, 31915907, 31915909, 31915911, 31915913, 31915915, 31915917, 31915919, 31915921, 31915923, 
	31915925, 31915927, 31915929, 31915931, 31915933, 31915935, 31915937, 31915939, 31915941, 31915943, 31915945, 31915947, 31915949, 31915951, 31915953, 
	31915955, 31915957, 31915959, 31915961, 31915963, 31915965, 31915967, 31915969, 31915971, 31915973, 31915975, 31915977, 31915979, 31915981, 31915983, 
	31915985, 31915987, 31915989, 31915991, 31915993, 31915995, 31915997, 31915999, 31916001, 31916003, 31916005, 31916007, 31916009, 31916011, 31916013, 
	31916015, 31916017, 31916019, 31916021, 31916023, 31916025, 31916027, 31916029, 14385, 0, 14384, 31907845, 31907847, 31907849, 31907851, 
	31907853, 31907855, 31907857, 31907859, 31907861, 31907863, 31907865, 31907867, 31907869, 31907871, 31907873, 31907875, 31907877, 31907879, 31907881, 
	31907883, 31907885, 31907887, 31907889, 31907891, 31907893, 31907895, 31907897, 31907899, 31907901, 31907903, 31907905, 31907907, 31907909, 31907911, 
	31907913, 31907915, 31907917, 31907919, 31907921, 31907923, 31907925, 31907927, 31907929, 31907931, 31907933, 31907935, 31907937, 31907939, 31907941, 
	31907943, 31907945, 31907947, 31907949, 31907951, 31907953, 31907955, 31907957, 31907959, 31907961, 31907963, 31907965, 31907967, 31932289, 31932291, 
	31932293, 31932295, 31932297, 31932299, 31932301, 31932303, 31932305, 31932307, 31932309, 31932311, 31932313, 31932315, 31932317, 31932319, 31932321, 
	31932323, 31932325, 31932327, 31932329, 31932331, 31932333, 31932335, 31932337, 31932339, 31932341, 31932343, 31932345, 31932347, 31932349, 31932351, 
	31932353, 31932355, 31932357, 31932359, 31932361, 31932363, 31932365, 31932367, 31932369, 31932371, 31932373, 31932375, 31932377, 31932379, 31932381, 
	31932383, 31932385, 31932387, 31932389, 31932391, 31932393, 31932395, 31932397, 31932399, 31932401, 31932403, 31932405, 31932407, 31932409, 31932411, 
	31932413, 28687, 0, 28686, 31924229, 31924231, 31924233, 31924235, 31924237, 31924239, 31924241, 31924243, 31924245, 31924247, 31924249, 
	31924251, 31924253, 31924255, 31924257, 31924259, 31924261, 31924263, 31924265, 31924267, 31924269, 31924271, 31924273, 31924275, 31924277, 31924279, 
	31924281, 31924283, 31924285, 31924287, 31924289, 31924291, 31924293, 31924295, 31924297, 31924299, 31924301, 31924303, 31924305, 31924307, 31924309, 
	31924311, 31924313, 31924315, 31924317, 31924319, 31924321, 31924323, 31924325, 31924327, 31924329, 31924331, 31924333, 31924335, 31924337, 31924339, 
	31924341, 31924343, 31924345, 31924347, 31924349, 31924351, 31948673, 31948675, 31948677, 31948679, 31948681, 31948683, 31948685, 31948687, 31948689, 
	31948691, 31948693, 31948695, 31948697, 31948699, 31948701, 31948703, 31948705, 31948707, 31948709, 31948711, 31948713, 31948715, 31948717, 31948719, 
	31948721, 31948723, 31948725, 31948727, 31948729, 31948731, 31948733, 31948735, 31948737, 31948739, 31948741, 31948743, 31948745, 31948747, 31948749, 
	31948751, 31948753, 31948755, 31948757, 31948759, 31948761, 31948763, 31948765, 31948767, 31948769, 31948771, 31948773, 31948775, 31948777, 31948779, 
	31948781, 31948783, 31948785, 31948787, 31948789, 31948791, 31948793, 31948795, 31948797, 114865, 0, 114864, 31940613, 31940615, 31940617, 
	31940619, 31940621, 31940623, 31940625, 31940627, 31940629, 31940631, 31940633, 31940635, 31940637, 31940639, 31940641, 31940643, 31940645, 31940647, 
	31940649, 31940651, 31940653, 31940655, 31940657, 31940659, 31940661, 31940663, 31940665, 31940667, 31940669, 31940671, 31940673, 31940675, 31940677, 
	31940679, 31940681, 31940683, 31940685, 31940687, 31940689, 31940691, 31940693, 31940695, 31940697, 31940699, 31940701, 31940703, 31940705, 31940707, 
	31940709, 31940711, 31940713, 31940715, 31940717, 31940719, 31940721, 31940723, 31940725, 31940727, 31940729, 31940731, 31940733, 31940735, 31965057, 
	31965059, 31965061, 31965063, 31965065, 31965067, 31965069, 31965071, 31965073, 31965075, 31965077, 31965079, 31965081, 31965083, 31965085, 31965087, 
	31965089, 31965091, 31965093, 31965095, 31965097, 31965099, 31965101, 31965103, 31965105, 31965107, 31965109, 31965111, 31965113, 31965115, 31965117, 
	31965119, 31965121, 31965123, 31965125, 31965127, 31965129, 31965131, 31965133, 31965135, 31965137, 31965139, 31965141, 31965143, 31965145, 31965147, 
	31965149, 31965151, 31965153, 31965155, 31965157, 31965159, 31965161, 31965163, 31965165, 31965167, 31965169, 31965171, 31965173, 31965175, 31965177, 
	31965179, 31965181, 31965183, 0, 31956995, 31956997, 31956999, 31957001, 31957003, 31957005, 31957007, 31957009, 31957011, 31957013, 31957015, 
	31957017, 31957019, 31957021, 31957023, 31957025, 31957027, 31957029, 31957031, 31957033, 31957035, 31957037, 31957039, 31957041, 31957043, 31957045, 
	31957047, 31957049, 31957051, 31957053, 31957055, 31957057, 31957059, 31957061, 31957063, 31957065, 31957067, 31957069, 31957071, 31957073, 31957075, 
	31957077, 31957079, 31957081, 31957083, 31957085, 31957087, 31957089, 31957091, 31957093, 31957095, 31957097, 31957099, 31957101, 31957103, 31957105, 
	31957107, 31957109, 31957111, 31957113, 31957115, 31957117, 31957119, 31981441, 31981443, 31981445, 31981447, 31981449, 31981451, 31981453, 31981455, 
	31981457, 31981459, 31981461, 31981463, 31981465, 31981467, 31981469, 31981471, 31981473, 31981475, 31981477, 31981479, 31981481, 31981483, 31981485, 
	31981487, 31981489, 31981491, 31981493, 31981495, 31981497, 31981499, 31981501, 31981503, 31981505, 31981507, 31981509, 31981511, 31981513, 31981515, 
	31981517, 31981519, 31981521, 31981523, 31981525, 31981527, 31981529, 31981531, 31981533, 31981535, 31981537, 31981539, 31981541, 31981543, 31981545, 
	31981547, 31981549, 31981551, 31981553, 31981555, 31981557, 31981559, 31981561, 31981563, 31981565, 31981567, 0, 31973379, 31973381, 31973383, 
	31973385, 31973387, 31973389, 31973391, 31973393, 31973395, 31973397, 31973399, 31973401, 31973403, 31973405, 31973407, 31973409, 31973411, 31973413, 
	31973415, 31973417, 31973419, 31973421, 31973423, 31973425, 31973427, 31973429, 31973431, 31973433, 31973435, 31973437, 31973439, 31973441, 31973443, 
	31973445, 31973447, 31973449, 31973451, 31973453, 31973455, 31973457, 31973459, 31973461, 31973463, 31973465, 31973467, 31973469, 31973471, 31973473, 
	31973475, 31973477, 31973479, 31973481, 31973483, 31973485, 31973487, 31973489, 31973491, 31973493, 31973495, 31973497, 31973499, 31973501, 31973503, 
	31997825, 31997827, 31997829, 31997831, 31997833, 31997835, 31997837, 31997839, 31997841, 31997843, 31997845, 31997847, 31997849, 31997851, 31997853, 
	31997855, 31997857, 31997859, 31997861, 31997863, 31997865, 31997867, 31997869, 31997871, 31997873, 31997875, 31997877, 31997879, 31997881, 31997883, 
	31997885, 31997887, 31997889, 31997891, 31997893, 31997895, 31997897, 31997899, 31997901, 31997903, 31997905, 31997907, 31997909, 31997911, 31997913, 
	31997915, 31997917, 31997919, 31997921, 31997923, 31997925, 31997927, 31997929, 31997931, 31997933, 31997935, 31997937, 31997939, 31997941, 31997943, 
	31997945, 31997947, 31997949, 31997951, 0, 31989763, 31989765, 31989767, 31989769, 31989771, 31989773, 31989775, 31989777, 31989779, 31989781, 
	31989783, 31989785, 31989787, 31989789, 31989791, 31989793, 31989795, 31989797, 31989799, 31989801, 31989803, 31989805, 31989807, 31989809, 31989811, 
	31989813, 31989815, 31989817, 31989819, 31989821, 31989823, 31989825, 31989827, 31989829, 31989831, 31989833, 31989835, 31989837, 31989839, 31989841, 
	31989843, 31989845, 31989847, 31989849, 31989851, 31989853, 31989855, 31989857, 31989859, 31989861, 31989863, 31989865, 31989867, 31989869, 31989871, 
	31989873, 31989875, 31989877, 31989879, 31989881, 31989883, 31989885, 31989887, 32014209, 32014211, 32014213, 32014215, 32014217, 32014219, 32014221, 
	32014223, 32014225, 32014227, 32014229, 32014231, 32014233, 32014235, 32014237, 32014239, 32014241, 32014243, 32014245, 32014247, 32014249, 32014251, 
	32014253, 32014255, 32014257, 32014259, 32014261, 32014263, 32014265, 32014267, 32014269, 32014271, 32014273, 32014275, 32014277, 32014279, 32014281, 
	32014283, 32014285, 32014287, 32014289, 32014291, 32014293, 32014295, 32014297, 32014299, 32014301, 32014303, 32014305, 32014307, 32014309, 32014311, 
	32014313, 32014315, 32014317, 32014319, 32014321, 32014323, 32014325, 32014327, 32014329, 32014331, 32014333, 32014335, 0, 32006147, 32006149, 
	32006151, 32006153, 32006155, 32006157, 32006159, 32006161, 32006163, 32006165, 32006167, 32006169, 32006171, 32006173, 32006175, 32006177, 32006179, 
	32006181, 32006183, 32006185, 32006187, 32006189, 32006191, 32006193, 32006195, 32006197, 32006199, 32006201, 32006203, 32006205, 32006207, 32006209, 
	32006211, 32006213, 32006215, 32006217, 32006219, 32006221, 32006223, 32006225, 32006227, 32006229, 32006231, 32006233, 32006235, 32006237, 32006239, 
	32006241, 32006243, 32006245, 32006247, 32006249, 32006251, 32006253, 32006255, 32006257, 32006259, 32006261, 32006263, 32006265, 32006267, 32006269, 
	32006271, 32030593, 32030595, 32030597, 32030599, 32030601, 32030603, 32030605, 32030607, 32030609, 32030611, 32030613, 32030615, 32030617, 32030619, 
	32030621, 32030623, 32030625, 32030627, 32030629, 32030631, 32030633, 32030635, 32030637, 32030639, 32030641, 32030643, 32030645, 32030647, 32030649, 
	32030651, 32030653, 32030655, 32030657, 32030659, 32030661, 32030663, 32030665, 32030667, 32030669, 32030671, 32030673, 32030675, 32030677, 32030679, 
	32030681, 32030683, 32030685, 32030687, 32030689, 32030691, 32030693, 32030695, 32030697, 32030699, 32030701, 32030703, 32030705, 32030707, 32030709, 
	32030711, 32030713, 32030715, 32030717, 32030719, 0, 32022531, 32022533, 32022535, 32022537, 32022539, 32022541, 32022543, 32022545, 32022547, 
	32022549, 32022551, 32022553, 32022555, 32022557, 32022559, 32022561, 32022563, 32022565, 32022567, 32022569, 32022571, 32022573, 32022575, 32022577, 
	32022579, 32022581, 32022583, 32022585, 32022587, 32022589, 32022591, 32022593, 32022595, 32022597, 32022599, 32022601, 32022603, 32022605, 32022607, 
	32022609, 32022611, 32022613, 32022615, 32022617, 32022619, 32022621, 32022623, 32022625, 32022627, 32022629, 32022631, 32022633, 32022635, 32022637, 
	32022639, 32022641, 32022643, 32022645, 32022647, 32022649, 32022651, 32022653, 32022655, 32046977, 32046979, 32046981, 32046983, 32046985, 32046987, 
	32046989, 32046991, 32046993, 32046995, 32046997, 32046999, 32047001, 32047003, 32047005, 32047007, 32047009, 32047011, 32047013, 32047015, 32047017, 
	32047019, 32047021, 32047023, 32047025, 32047027, 32047029, 32047031, 32047033, 32047035, 32047037, 32047039, 32047041, 32047043, 32047045, 32047047, 
	32047049, 32047051, 32047053, 32047055, 32047057, 32047059, 32047061, 32047063, 32047065, 32047067, 32047069, 32047071, 32047073, 32047075, 32047077, 
	32047079, 32047081, 32047083, 32047085, 32047087, 32047089, 32047091, 32047093, 32047095, 32047097, 32047099, 32047101, 32047103, 0, 32038915, 
	32038917, 32038919, 32038921, 32038923, 32038925, 32038927, 32038929, 32038931, 32038933, 32038935, 32038937, 32038939, 32038941, 32038943, 32038945, 
	32038947, 32038949, 32038951, 32038953, 32038955, 32038957, 32038959, 32038961, 32038963, 32038965, 32038967, 32038969, 32038971, 32038973, 32038975, 
	32038977, 32038979, 32038981, 32038983, 32038985, 32038987, 32038989, 32038991, 32038993, 32038995, 32038997, 32038999, 32039001, 32039003, 32039005, 
	32039007, 32039009, 32039011, 32039013, 32039015, 32039017, 32039019, 32039021, 32039023, 32039025, 32039027, 32039029, 32039031, 32039033, 32039035, 
	32039037, 32039039, 32063361, 32063363, 32063365, 32063367, 32063369, 32063371, 32063373, 32063375, 32063377, 32063379, 32063381, 32063383, 32063385, 
	32063387, 32063389, 32063391, 32063393, 32063395, 32063397, 32063399, 32063401, 32063403, 32063405, 32063407, 32063409, 32063411, 32063413, 32063415, 
	32063417, 32063419, 32063421, 32063423, 32063425, 32063427, 32063429, 32063431, 32063433, 32063435, 32063437, 32063439, 32063441, 32063443, 32063445, 
	32063447, 32063449, 32063451, 32063453, 32063455, 32063457, 32063459, 32063461, 32063463, 32063465, 32063467, 32063469, 32063471, 32063473, 32063475, 
	32063477, 32063479, 32063481, 32063483, 32063485, 32063487, 0, 32055299, 32055301, 32055303, 32055305, 32055307, 32055309, 32055311, 32055313, 
	32055315, 32055317, 32055319, 32055321, 32055323, 32055325, 32055327, 32055329, 32055331, 32055333, 32055335, 32055337, 32055339, 32055341, 32055343, 
	32055345, 32055347, 32055349, 32055351, 32055353, 32055355, 32055357, 32055359, 32055361, 32055363, 32055365, 32055367, 32055369, 32055371, 32055373, 
	32055375, 32055377, 32055379, 32055381, 32055383, 32055385, 32055387, 32055389, 32055391, 32055393, 32055395, 32055397, 32055399, 32055401, 32055403, 
	32055405, 32055407, 32055409, 32055411, 32055413, 32055415, 32055417, 32055419, 32055421, 32055423, 32079745, 32079747, 32079749, 32079751, 32079753, 
	32079755, 32079757, 32079759, 32079761, 32079763, 32079765, 32079767, 32079769, 32079771, 32079773, 32079775, 32079777, 32079779, 32079781, 32079783, 
	32079785, 32079787, 32079789, 32079791, 32079793, 32079795, 32079797, 32079799, 32079801, 32079803, 32079805, 32079807, 32079809, 32079811, 32079813, 
	32079815, 32079817, 32079819, 32079821, 32079823, 32079825, 32079827, 32079829, 32079831, 32079833, 32079835, 32079837, 32079839, 32079841, 32079843, 
	32079845, 32079847, 32079849, 32079851, 32079853, 32079855, 32079857, 32079859, 32079861, 32079863, 32079865, 32079867, 32079869, 32079871, 0, 
	32071683, 32071685, 32071687, 32071689, 32071691, 32071693, 32071695, 32071697, 32071699, 32071701, 32071703, 32071705, 32071707, 32071709, 32071711, 
	32071713, 32071715, 32071717, 32071719, 32071721, 32071723, 32071725, 32071727, 32071729, 32071731, 32071733, 32071735, 32071737, 32071739, 32071741, 
	32071743, 32071745, 32071747, 32071749, 32071751, 32071753, 32071755, 32071757, 32071759, 32071761, 32071763, 32071765, 32071767, 32071769, 32071771, 
	32071773, 32071775, 32071777, 32071779, 32071781, 32071783, 32071785, 32071787, 32071789, 32071791, 32071793, 32071795, 32071797, 32071799, 32071801, 
	32071803, 32071805, 32071807, 32096129, 32096131, 32096133, 32096135, 32096137, 32096139, 32096141, 32096143, 32096145, 32096147, 32096149, 32096151, 
	32096153, 32096155, 32096157, 32096159, 32096161, 32096163, 32096165, 32096167, 32096169, 32096171, 32096173, 32096175, 32096177, 32096179, 32096181, 
	32096183, 32096185, 32096187, 32096189, 32096191, 32096193, 32096195, 32096197, 32096199, 32096201, 32096203, 32096205, 32096207, 32096209, 32096211, 
	32096213, 32096215, 32096217, 32096219, 32096221, 32096223, 32096225, 32096227, 32096229, 32096231, 32096233, 32096235, 32096237, 32096239, 32096241, 
	32096243, 32096245, 32096247, 32096249, 32096251, 32096253, 32096255, 0, 32088067, 32088069, 32088071, 32088073, 32088075, 32088077, 32088079, 
	32088081, 32088083, 32088085, 32088087, 32088089, 32088091, 32088093, 32088095, 32088097, 32088099, 32088101, 32088103, 32088105, 32088107, 32088109, 
	32088111, 32088113, 32088115, 32088117, 32088119, 32088121, 32088123, 32088125, 32088127, 32088129, 32088131, 32088133, 32088135, 32088137, 32088139, 
	32088141, 32088143, 32088145, 32088147, 32088149, 32088151, 32088153, 32088155, 32088157, 32088159, 32088161, 32088163, 32088165, 32088167, 32088169, 
	32088171, 32088173, 32088175, 32088177, 32088179, 32088181, 32088183, 32088185, 32088187, 32088189, 32088191, 32112513, 32112515, 32112517, 32112519, 
	32112521, 32112523, 32112525, 32112527, 32112529, 32112531, 32112533, 32112535, 32112537, 32112539, 32112541, 32112543, 32112545, 32112547, 32112549, 
	32112551, 32112553, 32112555, 32112557, 32112559, 32112561, 32112563, 32112565, 32112567, 32112569, 32112571, 32112573, 32112575, 32112577, 32112579, 
	32112581, 32112583, 32112585, 32112587, 32112589, 32112591, 32112593, 32112595, 32112597, 32112599, 32112601, 32112603, 32112605, 32112607, 32112609, 
	32112611, 32112613, 32112615, 32112617, 32112619, 32112621, 32112623, 32112625, 32112627, 32112629, 32112631, 32112633, 32112635, 32112637, 32112639, 
	0, 32104451, 32104453, 32104455, 32104457, 32104459, 32104461, 32104463, 32104465, 32104467, 32104469, 32104471, 32104473, 32104475, 32104477, 
	32104479, 32104481, 32104483, 32104485, 32104487, 32104489, 32104491, 32104493, 32104495, 32104497, 32104499, 32104501, 32104503, 32104505, 32104507, 
	32104509, 32104511, 32104513, 32104515, 32104517, 32104519, 32104521, 32104523, 32104525, 32104527, 32104529, 32104531, 32104533, 32104535, 32104537, 
	32104539, 32104541, 32104543, 32104545, 32104547, 32104549, 32104551, 32104553, 32104555, 32104557, 32104559, 32104561, 32104563, 32104565, 32104567, 
	32104569, 32104571, 32104573, 32104575, 32128897, 32128899, 32128901, 32128903, 32128905, 32128907, 32128909, 32128911, 32128913, 32128915, 32128917, 
	32128919, 32128921, 32128923, 32128925, 32128927, 32128929, 32128931, 32128933, 32128935, 32128937, 32128939, 32128941, 32128943, 32128945, 32128947, 
	32128949, 32128951, 32128953, 32128955, 32128957, 32128959, 32128961, 32128963, 32128965, 32128967, 32128969, 32128971, 32128973, 32128975, 32128977, 
	32128979, 32128981, 32128983, 32128985, 32128987, 32128989, 32128991, 32128993, 32128995, 32128997, 32128999, 32129001, 32129003, 32129005, 32129007, 
	32129009, 32129011, 32129013, 32129015, 32129017, 32129019, 32129021, 32129023, 0, 32120835, 32120837, 32120839, 32120841, 32120843, 32120845, 
	32120847, 32120849, 32120851, 32120853, 32120855, 32120857, 32120859, 32120861, 32120863, 32120865, 32120867, 32120869, 32120871, 32120873, 32120875, 
	32120877, 32120879, 32120881, 32120883, 32120885, 32120887, 32120889, 32120891, 32120893, 32120895, 32120897, 32120899, 32120901, 32120903, 32120905, 
	32120907, 32120909, 32120911, 32120913, 32120915, 32120917, 32120919, 32120921, 32120923, 32120925, 32120927, 32120929, 32120931, 32120933, 32120935, 
	32120937, 32120939, 32120941, 32120943, 32120945, 32120947, 32120949, 32120951, 32120953, 32120955, 32120957, 32120959, 32145281, 32145283, 32145285, 
	32145287, 32145289, 32145291, 32145293, 32145295, 32145297, 32145299, 32145301, 32145303, 32145305, 32145307, 32145309, 32145311, 32145313, 32145315, 
	32145317, 32145319, 32145321, 32145323, 32145325, 32145327, 32145329, 32145331, 32145333, 32145335, 32145337, 32145339, 32145341, 32145343, 32145345, 
	32145347, 32145349, 32145351, 32145353, 32145355, 32145357, 32145359, 32145361, 32145363, 32145365, 32145367, 32145369, 32145371, 32145373, 32145375, 
	32145377, 32145379, 32145381, 32145383, 32145385, 32145387, 32145389, 32145391, 32145393, 32145395, 32145397, 32145399, 32145401, 32145403, 32145405, 
	32145407, 0, 32137219, 32137221, 32137223, 32137225, 32137227, 32137229, 32137231, 32137233, 32137235, 32137237, 32137239, 32137241, 32137243, 
	32137245, 32137247, 32137249, 32137251, 32137253, 32137255, 32137257, 32137259, 32137261, 32137263, 32137265, 32137267, 32137269, 32137271, 32137273, 
	32137275, 32137277, 32137279, 32137281, 32137283, 32137285, 32137287, 32137289, 32137291, 32137293, 32137295, 32137297, 32137299, 32137301, 32137303, 
	32137305, 32137307, 32137309, 32137311, 32137313, 32137315, 32137317, 32137319, 32137321, 32137323, 32137325, 32137327, 32137329, 32137331, 32137333, 
	32137335, 32137337, 32137339, 32137341, 32137343, 32161665, 32161667, 32161669, 32161671, 32161673, 32161675, 32161677, 32161679, 32161681, 32161683, 
	32161685, 32161687, 32161689, 32161691, 32161693, 32161695, 32161697, 32161699, 32161701, 32161703, 32161705, 32161707, 32161709, 32161711, 32161713, 
	32161715, 32161717, 32161719, 32161721, 32161723, 32161725, 32161727, 32161729, 32161731, 32161733, 32161735, 32161737, 32161739, 32161741, 32161743, 
	32161745, 32161747, 32161749, 32161751, 32161753, 32161755, 32161757, 32161759, 32161761, 32161763, 32161765, 32161767, 32161769, 32161771, 32161773, 
	32161775, 32161777, 32161779, 32161781, 32161783, 32161785, 32161787, 32161789, 32161791, 0, 32153603, 32153605, 32153607, 32153609, 32153611, 
	32153613, 32153615, 32153617, 32153619, 32153621, 32153623, 32153625, 32153627, 32153629, 32153631, 32153633, 32153635, 32153637, 32153639, 32153641, 
	32153643, 32153645, 32153647, 32153649, 32153651, 32153653, 32153655, 32153657, 32153659, 32153661, 32153663, 32153665, 32153667, 32153669, 32153671, 
	32153673, 32153675, 32153677, 32153679, 32153681, 32153683, 32153685, 32153687, 32153689, 32153691, 32153693, 32153695, 32153697, 32153699, 32153701, 
	32153703, 32153705, 32153707, 32153709, 32153711, 32153713, 32153715, 32153717, 32153719, 32153721, 32153723, 32153725, 32153727, 32178049, 32178051, 
	32178053, 32178055, 32178057, 32178059, 32178061, 32178063, 32178065, 32178067, 32178069, 32178071, 32178073, 32178075, 32178077, 32178079, 32178081, 
	32178083, 32178085, 32178087, 32178089, 32178091, 32178093, 32178095, 32178097, 32178099, 32178101, 32178103, 32178105, 32178107, 32178109, 32178111, 
	32178113, 32178115, 32178117, 32178119, 32178121, 32178123, 32178125, 32178127, 32178129, 32178131, 32178133, 32178135, 32178137, 32178139, 32178141, 
	32178143, 32178145, 32178147, 32178149, 32178151, 32178153, 32178155, 32178157, 32178159, 32178161, 32178163, 32178165, 32178167, 32178169, 32178171, 
	32178173, 32178175, 0, 32169987, 32169989, 32169991, 32169993, 32169995, 32169997, 32169999, 32170001, 32170003, 32170005, 32170007, 32170009, 
	32170011, 32170013, 32170015, 32170017, 32170019, 32170021, 32170023, 32170025, 32170027, 32170029, 32170031, 32170033, 32170035, 32170037, 32170039, 
	32170041, 32170043, 32170045, 32170047, 32170049, 32170051, 32170053, 32170055, 32170057, 32170059, 32170061, 32170063, 32170065, 32170067, 32170069, 
	32170071, 32170073, 32170075, 32170077, 32170079, 32170081, 32170083, 32170085, 32170087, 32170089, 32170091, 32170093, 32170095, 32170097, 32170099, 
	32170101, 32170103, 32170105, 32170107, 32170109, 32170111, 32194433, 32194435, 32194437, 32194439, 32194441, 32194443, 32194445, 32194447, 32194449, 
	32194451, 32194453, 32194455, 32194457, 32194459, 32194461, 32194463, 32194465, 32194467, 32194469, 32194471, 32194473, 32194475, 32194477, 32194479, 
	32194481, 32194483, 32194485, 32194487, 32194489, 32194491, 32194493, 32194495, 32194497, 32194499, 32194501, 32194503, 32194505, 32194507, 32194509, 
	32194511, 32194513, 32194515, 32194517, 32194519, 32194521, 32194523, 32194525, 32194527, 32194529, 32194531, 32194533, 32194535, 32194537, 32194539, 
	32194541, 32194543, 32194545, 32194547, 32194549, 32194551, 32194553, 32194555, 32194557, 32194559, 0, 32186371, 32186373, 32186375, 32186377, 
	32186379, 32186381, 32186383, 32186385, 32186387, 32186389, 32186391, 32186393, 32186395, 32186397, 32186399, 32186401, 32186403, 32186405, 32186407, 
	32186409, 32186411, 32186413, 32186415, 32186417, 32186419, 32186421, 32186423, 32186425, 32186427, 32186429, 32186431, 32186433, 32186435, 32186437, 
	32186439, 32186441, 32186443, 32186445, 32186447, 32186449, 32186451, 32186453, 32186455, 32186457, 32186459, 32186461, 32186463, 32186465, 32186467, 
	32186469, 32186471, 32186473, 32186475, 32186477, 32186479, 32186481, 32186483, 32186485, 32186487, 32186489, 32186491, 32186493, 32186495, 32210817, 
	32210819, 32210821, 32210823, 32210825, 32210827, 32210829, 32210831, 32210833, 32210835, 32210837, 32210839, 32210841, 32210843, 32210845, 32210847, 
	32210849, 32210851, 32210853, 32210855, 32210857, 32210859, 32210861, 32210863, 32210865, 32210867, 32210869, 32210871, 32210873, 32210875, 32210877, 
	32210879, 32210881, 32210883, 32210885, 32210887, 32210889, 32210891, 32210893, 32210895, 32210897, 32210899, 32210901, 32210903, 32210905, 32210907, 
	32210909, 32210911, 32210913, 32210915, 32210917, 32210919, 32210921, 32210923, 32210925, 32210927, 32210929, 32210931, 32210933, 32210935, 32210937, 
	32210939, 32210941, 32210943, 0, 32202755, 32202757, 32202759, 32202761, 32202763, 32202765, 32202767, 32202769, 32202771, 32202773, 32202775, 
	32202777, 32202779, 32202781, 32202783, 32202785, 32202787, 32202789, 32202791, 32202793, 32202795, 32202797, 32202799, 32202801, 32202803, 32202805, 
	32202807, 32202809, 32202811, 32202813, 32202815, 32202817, 32202819, 32202821, 32202823, 32202825, 32202827, 32202829, 32202831, 32202833, 32202835, 
	32202837, 32202839, 32202841, 32202843, 32202845, 32202847, 32202849, 32202851, 32202853, 32202855, 32202857, 32202859, 32202861, 32202863, 32202865, 
	32202867, 32202869, 32202871, 32202873, 32202875, 32202877, 32202879, 32227201, 32227203, 32227205, 32227207, 32227209, 32227211, 32227213, 32227215, 
	32227217, 32227219, 32227221, 32227223, 32227225, 32227227, 32227229, 32227231, 32227233, 32227235, 32227237, 32227239, 32227241, 32227243, 32227245, 
	32227247, 32227249, 32227251, 32227253, 32227255, 32227257, 32227259, 32227261, 32227263, 32227265, 32227267, 32227269, 32227271, 32227273, 32227275, 
	32227277, 32227279, 32227281, 32227283, 32227285, 32227287, 32227289, 32227291, 32227293, 32227295, 32227297, 32227299, 32227301, 32227303, 32227305, 
	32227307, 32227309, 32227311, 32227313, 32227315, 32227317, 32227319, 32227321, 32227323, 32227325, 32227327, 0, 32219139, 32219141, 32219143, 
	32219145, 32219147, 32219149, 32219151, 32219153, 32219155, 32219157, 32219159, 32219161, 32219163, 32219165, 32219167, 32219169, 32219171, 32219173, 
	32219175, 32219177, 32219179, 32219181, 32219183, 32219185, 32219187, 32219189, 32219191, 32219193, 32219195, 32219197, 32219199, 32219201, 32219203, 
	32219205, 32219207, 32219209, 32219211, 32219213, 32219215, 32219217, 32219219, 32219221, 32219223, 32219225, 32219227, 32219229, 32219231, 32219233, 
	32219235, 32219237, 32219239, 32219241, 32219243, 32219245, 32219247, 32219249, 32219251, 32219253, 32219255, 32219257, 32219259, 32219261, 32219263, 
	32243585, 32243587, 32243589, 32243591, 32243593, 32243595, 32243597, 32243599, 32243601, 32243603, 32243605, 32243607, 32243609, 32243611, 32243613, 
	32243615, 32243617, 32243619, 32243621, 32243623, 32243625, 32243627, 32243629, 32243631, 32243633, 32243635, 32243637, 32243639, 32243641, 32243643, 
	32243645, 32243647, 32243649, 32243651, 32243653, 32243655, 32243657, 32243659, 32243661, 32243663, 32243665, 32243667, 32243669, 32243671, 32243673, 
	32243675, 32243677, 32243679, 32243681, 32243683, 32243685, 32243687, 32243689, 32243691, 32243693, 32243695, 32243697, 32243699, 32243701, 32243703, 
	32243705, 32243707, 32243709, 32243711, 0, 32235523, 32235525, 32235527, 32235529, 32235531, 32235533, 32235535, 32235537, 32235539, 32235541, 
	32235543, 32235545, 32235547, 32235549, 32235551, 32235553, 32235555, 32235557, 32235559, 32235561, 32235563, 32235565, 32235567, 32235569, 32235571, 
	32235573, 32235575, 32235577, 32235579, 32235581, 32235583, 32235585, 32235587, 32235589, 32235591, 32235593, 32235595, 32235597, 32235599, 32235601, 
	32235603, 32235605, 32235607, 32235609, 32235611, 32235613, 32235615, 32235617, 32235619, 32235621, 32235623, 32235625, 32235627, 32235629, 32235631, 
	32235633, 32235635, 32235637, 32235639, 32235641, 32235643, 32235645, 32235647, 32259969, 32259971, 32259973, 32259975, 32259977, 32259979, 32259981, 
	32259983, 32259985, 32259987, 32259989, 32259991, 32259993, 32259995, 32259997, 32259999, 32260001, 32260003, 32260005, 32260007, 32260009, 32260011, 
	32260013, 32260015, 32260017, 32260019, 32260021, 32260023, 32260025, 32260027, 32260029, 32260031, 32260033, 32260035, 32260037, 32260039, 32260041, 
	32260043, 32260045, 32260047, 32260049, 32260051, 32260053, 32260055, 32260057, 32260059, 32260061, 32260063, 32260065, 32260067, 32260069, 32260071, 
	32260073, 32260075, 32260077, 32260079, 32260081, 32260083, 32260085, 32260087, 32260089, 32260091, 32260093, 32260095, 0, 32251907, 32251909, 
	32251911, 32251913, 32251915, 32251917, 32251919, 32251921, 32251923, 32251925, 32251927, 32251929, 32251931, 32251933, 32251935, 32251937, 32251939, 
	32251941, 32251943, 32251945, 32251947, 32251949, 32251951, 32251953, 32251955, 32251957, 32251959, 32251961, 32251963, 32251965, 32251967, 32251969, 
	32251971, 32251973, 32251975, 32251977, 32251979, 32251981, 32251983, 32251985, 32251987, 32251989, 32251991, 32251993, 32251995, 32251997, 32251999, 
	32252001, 32252003, 32252005, 32252007, 32252009, 32252011, 32252013, 32252015, 32252017, 32252019, 32252021, 32252023, 32252025, 32252027, 32252029, 
	32252031, 32276353, 32276355, 32276357, 32276359, 32276361, 32276363, 32276365, 32276367, 32276369, 32276371, 32276373, 32276375, 32276377, 32276379, 
	32276381, 32276383, 32276385, 32276387, 32276389, 32276391, 32276393, 32276395, 32276397, 32276399, 32276401, 32276403, 32276405, 32276407, 32276409, 
	32276411, 32276413, 32276415, 32276417, 32276419, 32276421, 32276423, 32276425, 32276427, 32276429, 32276431, 32276433, 32276435, 32276437, 32276439, 
	32276441, 32276443, 32276445, 32276447, 32276449, 32276451, 32276453, 32276455, 32276457, 32276459, 32276461, 32276463, 32276465, 32276467, 32276469, 
	32276471, 32276473, 32276475, 32276477, 32276479, 0, 32268291, 32268293, 32268295, 32268297, 32268299, 32268301, 32268303, 32268305, 32268307, 
	32268309, 32268311, 32268313, 32268315, 32268317, 32268319, 32268321, 32268323, 32268325, 32268327, 32268329, 32268331, 32268333, 32268335, 32268337, 
	32268339, 32268341, 32268343, 32268345, 32268347, 32268349, 32268351, 32268353, 32268355, 32268357, 32268359, 32268361, 32268363, 32268365, 32268367, 
	32268369, 32268371, 32268373, 32268375, 32268377, 32268379, 32268381, 32268383, 32268385, 32268387, 32268389, 32268391, 32268393, 32268395, 32268397, 
	32268399, 32268401, 32268403, 32268405, 32268407, 32268409, 32268411, 32268413, 32268415, 32292737, 32292739, 32292741, 32292743, 32292745, 32292747, 
	32292749, 32292751, 32292753, 32292755, 32292757, 32292759, 32292761, 32292763, 32292765, 32292767, 32292769, 32292771, 32292773, 32292775, 32292777, 
	32292779, 32292781, 32292783, 32292785, 32292787, 32292789, 32292791, 32292793, 32292795, 32292797, 32292799, 32292801, 32292803, 32292805, 32292807, 
	32292809, 32292811, 32292813, 32292815, 32292817, 32292819, 32292821, 32292823, 32292825, 32292827, 32292829, 32292831, 32292833, 32292835, 32292837, 
	32292839, 32292841, 32292843, 32292845, 32292847, 32292849, 32292851, 32292853, 32292855, 32292857, 32292859, 32292861, 32292863, 0, 32284675, 
	32284677, 32284679, 32284681, 32284683, 32284685, 32284687, 32284689, 32284691, 32284693, 32284695, 32284697, 32284699, 32284701, 32284703, 32284705, 
	32284707, 32284709, 32284711, 32284713, 32284715, 32284717, 32284719, 32284721, 32284723, 32284725, 32284727, 32284729, 32284731, 32284733, 32284735, 
	32284737, 32284739, 32284741, 32284743, 32284745, 32284747, 32284749, 32284751, 32284753, 32284755, 32284757, 32284759, 32284761, 32284763, 32284765, 
	32284767, 32284769, 32284771, 32284773, 32284775, 32284777, 32284779, 32284781, 32284783, 32284785, 32284787, 32284789, 32284791, 32284793, 32284795, 
	32284797, 32284799, 32309121, 32309123, 32309125, 32309127, 32309129, 32309131, 32309133, 32309135, 32309137, 32309139, 32309141, 32309143, 32309145, 
	32309147, 32309149, 32309151, 32309153, 32309155, 32309157, 32309159, 32309161, 32309163, 32309165, 32309167, 32309169, 32309171, 32309173, 32309175, 
	32309177, 32309179, 32309181, 32309183, 32309185, 32309187, 32309189, 32309191, 32309193, 32309195, 32309197, 32309199, 32309201, 32309203, 32309205, 
	32309207, 32309209, 32309211, 32309213, 32309215, 32309217, 32309219, 32309221, 32309223, 32309225, 32309227, 32309229, 32309231, 32309233, 32309235, 
	32309237, 32309239, 32309241, 32309243, 32309245, 32309247, 0, 32301059, 32301061, 32301063, 32301065, 32301067, 32301069, 32301071, 32301073, 
	32301075, 32301077, 32301079, 32301081, 32301083, 32301085, 32301087, 32301089, 32301091, 32301093, 32301095, 32301097, 32301099, 32301101, 32301103, 
	32301105, 32301107, 32301109, 32301111, 32301113, 32301115, 32301117, 32301119, 32301121, 32301123, 32301125, 32301127, 32301129, 32301131, 32301133, 
	32301135, 32301137, 32301139, 32301141, 32301143, 32301145, 32301147, 32301149, 32301151, 32301153, 32301155, 32301157, 32301159, 32301161, 32301163, 
	32301165, 32301167, 32301169, 32301171, 32301173, 32301175, 32301177, 32301179, 32301181, 32301183, 32325505, 32325507, 32325509, 32325511, 32325513, 
	32325515, 32325517, 32325519, 32325521, 32325523, 32325525, 32325527, 32325529, 32325531, 32325533, 32325535, 32325537, 32325539, 32325541, 32325543, 
	32325545, 32325547, 32325549, 32325551, 32325553, 32325555, 32325557, 32325559, 32325561, 32325563, 32325565, 32325567, 32325569, 32325571, 32325573, 
	32325575, 32325577, 32325579, 32325581, 32325583, 32325585, 32325587, 32325589, 32325591, 32325593, 32325595, 32325597, 32325599, 32325601, 32325603, 
	32325605, 32325607, 32325609, 32325611, 32325613, 32325615, 32325617, 32325619, 32325621, 32325623, 32325625, 32325627, 32325629, 32325631, 0, 
	32317443, 32317445, 32317447, 32317449, 32317451, 32317453, 32317455, 32317457, 32317459, 32317461, 32317463, 32317465, 32317467, 32317469, 32317471, 
	32317473, 32317475, 32317477, 32317479, 32317481, 32317483, 32317485, 32317487, 32317489, 32317491, 32317493, 32317495, 32317497, 32317499, 32317501, 
	32317503, 32317505, 32317507, 32317509, 32317511, 32317513, 32317515, 32317517, 32317519, 32317521, 32317523, 32317525, 32317527, 32317529, 32317531, 
	32317533, 32317535, 32317537, 32317539, 32317541, 32317543, 32317545, 32317547, 32317549, 32317551, 32317553, 32317555, 32317557, 32317559, 32317561, 
	32317563, 32317565, 32317567, 32341889, 32341891, 32341893, 32341895, 32341897, 32341899, 32341901, 32341903, 32341905, 32341907, 32341909, 32341911, 
	32341913, 32341915, 32341917, 32341919, 32341921, 32341923, 32341925, 32341927, 32341929, 32341931, 32341933, 32341935, 32341937, 32341939, 32341941, 
	32341943, 32341945, 32341947, 32341949, 32341951, 32341953, 32341955, 32341957, 32341959, 32341961, 32341963, 32341965, 32341967, 32341969, 32341971, 
	32341973, 32341975, 32341977, 32341979, 32341981, 32341983, 32341985, 32341987, 32341989, 32341991, 32341993, 32341995, 32341997, 32341999, 32342001, 
	32342003, 32342005, 32342007, 32342009, 32342011, 32342013, 32342015, 0, 32333827, 32333829, 32333831, 32333833, 32333835, 32333837, 32333839, 
	32333841, 32333843, 32333845, 32333847, 32333849, 32333851, 32333853, 32333855, 32333857, 32333859, 32333861, 32333863, 32333865, 32333867, 32333869, 
	32333871, 32333873, 32333875, 32333877, 32333879, 32333881, 32333883, 32333885, 32333887, 32333889, 32333891, 32333893, 32333895, 32333897, 32333899, 
	32333901, 32333903, 32333905, 32333907, 32333909, 32333911, 32333913, 32333915, 32333917, 32333919, 32333921, 32333923, 32333925, 32333927, 32333929, 
	32333931, 32333933, 32333935, 32333937, 32333939, 32333941, 32333943, 32333945, 32333947, 32333949, 32333951, 32358273, 32358275, 32358277, 32358279, 
	32358281, 32358283, 32358285, 32358287, 32358289, 32358291, 32358293, 32358295, 32358297, 32358299, 32358301, 32358303, 32358305, 32358307, 32358309, 
	32358311, 32358313, 32358315, 32358317, 32358319, 32358321, 32358323, 32358325, 32358327, 32358329, 32358331, 32358333, 32358335, 32358337, 32358339, 
	32358341, 32358343, 32358345, 32358347, 32358349, 32358351, 32358353, 32358355, 32358357, 32358359, 32358361, 32358363, 32358365, 32358367, 32358369, 
	32358371, 32358373, 32358375, 32358377, 32358379, 32358381, 32358383, 32358385, 32358387, 32358389, 32358391, 32358393, 32358395, 32358397, 32358399, 
	0, 32350211, 32350213, 32350215, 32350217, 32350219, 32350221, 32350223, 32350225, 32350227, 32350229, 32350231, 32350233, 32350235, 32350237, 
	32350239, 32350241, 32350243, 32350245, 32350247, 32350249, 32350251, 32350253, 32350255, 32350257, 32350259, 32350261, 32350263, 32350265, 32350267, 
	32350269, 32350271, 32350273, 32350275, 32350277, 32350279, 32350281, 32350283, 32350285, 32350287, 32350289, 32350291, 32350293, 32350295, 32350297, 
	32350299, 32350301, 32350303, 32350305, 32350307, 32350309, 32350311, 32350313, 32350315, 32350317, 32350319, 32350321, 32350323, 32350325, 32350327, 
	32350329, 32350331, 32350333, 32350335, 32374657, 32374659, 32374661, 32374663, 32374665, 32374667, 32374669, 32374671, 32374673, 32374675, 32374677, 
	32374679, 32374681, 32374683, 32374685, 32374687, 32374689, 32374691, 32374693, 32374695, 32374697, 32374699, 32374701, 32374703, 32374705, 32374707, 
	32374709, 32374711, 32374713, 32374715, 32374717, 32374719, 32374721, 32374723, 32374725, 32374727, 32374729, 32374731, 32374733, 32374735, 32374737, 
	32374739, 32374741, 32374743, 32374745, 32374747, 32374749, 32374751, 32374753, 32374755, 32374757, 32374759, 32374761, 32374763, 32374765, 32374767, 
	32374769, 32374771, 32374773, 32374775, 32374777, 32374779, 32374781, 32374783, 0, 32366595, 32366597, 32366599, 32366601, 32366603, 32366605, 
	32366607, 32366609, 32366611, 32366613, 32366615, 32366617, 32366619, 32366621, 32366623, 32366625, 32366627, 32366629, 32366631, 32366633, 32366635, 
	32366637, 32366639, 32366641, 32366643, 32366645, 32366647, 32366649, 32366651, 32366653, 32366655, 32366657, 32366659, 32366661, 32366663, 32366665, 
	32366667, 32366669, 32366671, 32366673, 32366675, 32366677, 32366679, 32366681, 32366683, 32366685, 32366687, 32366689, 32366691, 32366693, 32366695, 
	32366697, 32366699, 32366701, 32366703, 32366705, 32366707, 32366709, 32366711, 32366713, 32366715, 32366717, 32366719, 32391041, 32391043, 32391045, 
	32391047, 32391049, 32391051, 32391053, 32391055, 32391057, 32391059, 32391061, 32391063, 32391065, 32391067, 32391069, 32391071, 32391073, 32391075, 
	32391077, 32391079, 32391081, 32391083, 32391085, 32391087, 32391089, 32391091, 32391093, 32391095, 32391097, 32391099, 32391101, 32391103, 32391105, 
	32391107, 32391109, 32391111, 32391113, 32391115, 32391117, 32391119, 32391121, 32391123, 32391125, 32391127, 32391129, 32391131, 32391133, 32391135, 
	32391137, 32391139, 32391141, 32391143, 32391145, 32391147, 32391149, 32391151, 32391153, 32391155, 32391157, 32391159, 32391161, 32391163, 32391165, 
	32391167, 0, 32382979, 32382981, 32382983, 32382985, 32382987, 32382989, 32382991, 32382993, 32382995, 32382997, 32382999, 32383001, 32383003, 
	32383005, 32383007, 32383009, 32383011, 32383013, 32383015, 32383017, 32383019, 32383021, 32383023, 32383025, 32383027, 32383029, 32383031, 32383033, 
	32383035, 32383037, 32383039, 32383041, 32383043, 32383045, 32383047, 32383049, 32383051, 32383053, 32383055, 32383057, 32383059, 32383061, 32383063, 
	32383065, 32383067, 32383069, 32383071, 32383073, 32383075, 32383077, 32383079, 32383081, 32383083, 32383085, 32383087, 32383089, 32383091, 32383093, 
	32383095, 32383097, 32383099, 32383101, 32383103, 32407425, 32407427, 32407429, 32407431, 32407433, 32407435, 32407437, 32407439, 32407441, 32407443, 
	32407445, 32407447, 32407449, 32407451, 32407453, 32407455, 32407457, 32407459, 32407461, 32407463, 32407465, 32407467, 32407469, 32407471, 32407473, 
	32407475, 32407477, 32407479, 32407481, 32407483, 32407485, 32407487, 32407489, 32407491, 32407493, 32407495, 32407497, 32407499, 32407501, 32407503, 
	32407505, 32407507, 32407509, 32407511, 32407513, 32407515, 32407517, 32407519, 32407521, 32407523, 32407525, 32407527, 32407529, 32407531, 32407533, 
	32407535, 32407537, 32407539, 32407541, 32407543, 32407545, 32407547, 32407549, 32407551, 0, 32399363, 32399365, 32399367, 32399369, 32399371, 
	32399373, 32399375, 32399377, 32399379, 32399381, 32399383, 32399385, 32399387, 32399389, 32399391, 32399393, 32399395, 32399397, 32399399, 32399401, 
	32399403, 32399405, 32399407, 32399409, 32399411, 32399413, 32399415, 32399417, 32399419, 32399421, 32399423, 32399425, 32399427, 32399429, 32399431, 
	32399433, 32399435, 32399437, 32399439, 32399441, 32399443, 32399445, 32399447, 32399449, 32399451, 32399453, 32399455, 32399457, 32399459, 32399461, 
	32399463, 32399465, 32399467, 32399469, 32399471, 32399473, 32399475, 32399477, 32399479, 32399481, 32399483, 32399485, 32399487, 32423809, 32423811, 
	32423813, 32423815, 32423817, 32423819, 32423821, 32423823, 32423825, 32423827, 32423829, 32423831, 32423833, 32423835, 32423837, 32423839, 32423841, 
	32423843, 32423845, 32423847, 32423849, 32423851, 32423853, 32423855, 32423857, 32423859, 32423861, 32423863, 32423865, 32423867, 32423869, 32423871, 
	32423873, 32423875, 32423877, 32423879, 32423881, 32423883, 32423885, 32423887, 32423889, 32423891, 32423893, 32423895, 32423897, 32423899, 32423901, 
	32423903, 32423905, 32423907, 32423909, 32423911, 32423913, 32423915, 32423917, 32423919, 32423921, 32423923, 32423925, 32423927, 32423929, 32423931, 
	32423933, 32423935, 0, 32415747, 32415749, 32415751, 32415753, 32415755, 32415757, 32415759, 32415761, 32415763, 32415765, 32415767, 32415769, 
	32415771, 32415773, 32415775, 32415777, 32415779, 32415781, 32415783, 32415785, 32415787, 32415789, 32415791, 32415793, 32415795, 32415797, 32415799, 
	32415801, 32415803, 32415805, 32415807, 32415809, 32415811, 32415813, 32415815, 32415817, 32415819, 32415821, 32415823, 32415825, 32415827, 32415829, 
	32415831, 32415833, 32415835, 32415837, 32415839, 32415841, 32415843, 32415845, 32415847, 32415849, 32415851, 32415853, 32415855, 32415857, 32415859, 
	32415861, 32415863, 32415865, 32415867, 32415869, 32415871, 32440193, 32440195, 32440197, 32440199, 32440201, 32440203, 32440205, 32440207, 32440209, 
	32440211, 32440213, 32440215, 32440217, 32440219, 32440221, 32440223, 32440225, 32440227, 32440229, 32440231, 32440233, 32440235, 32440237, 32440239, 
	32440241, 32440243, 32440245, 32440247, 32440249, 32440251, 32440253, 32440255, 32440257, 32440259, 32440261, 32440263, 32440265, 32440267, 32440269, 
	32440271, 32440273, 32440275, 32440277, 32440279, 32440281, 32440283, 32440285, 32440287, 32440289, 32440291, 32440293, 32440295, 32440297, 32440299, 
	32440301, 32440303, 32440305, 32440307, 32440309, 32440311, 32440313, 32440315, 32440317, 32440319, 0, 32432131, 32432133, 32432135, 32432137, 
	32432139, 32432141, 32432143, 32432145, 32432147, 32432149, 32432151, 32432153, 32432155, 32432157, 32432159, 32432161, 32432163, 32432165, 32432167, 
	32432169, 32432171, 32432173, 32432175, 32432177, 32432179, 32432181, 32432183, 32432185, 32432187, 32432189, 32432191, 32432193, 32432195, 32432197, 
	32432199, 32432201, 32432203, 32432205, 32432207, 32432209, 32432211, 32432213, 32432215, 32432217, 32432219, 32432221, 32432223, 32432225, 32432227, 
	32432229, 32432231, 32432233, 32432235, 32432237, 32432239, 32432241, 32432243, 32432245, 32432247, 32432249, 32432251, 32432253, 32432255, 32456577, 
	32456579, 32456581, 32456583, 32456585, 32456587, 32456589, 32456591, 32456593, 32456595, 32456597, 32456599, 32456601, 32456603, 32456605, 32456607, 
	32456609, 32456611, 32456613, 32456615, 32456617, 32456619, 32456621, 32456623, 32456625, 32456627, 32456629, 32456631, 32456633, 32456635, 32456637, 
	32456639, 32456641, 32456643, 32456645, 32456647, 32456649, 32456651, 32456653, 32456655, 32456657, 32456659, 32456661, 32456663, 32456665, 32456667, 
	32456669, 32456671, 32456673, 32456675, 32456677, 32456679, 32456681, 32456683, 32456685, 32456687, 32456689, 32456691, 32456693, 32456695, 32456697, 
	32456699, 32456701, 32456703, 0, 32448515, 32448517, 32448519, 32448521, 32448523, 32448525, 32448527, 32448529, 32448531, 32448533, 32448535, 
	32448537, 32448539, 32448541, 32448543, 32448545, 32448547, 32448549, 32448551, 32448553, 32448555, 32448557, 32448559, 32448561, 32448563, 32448565, 
	32448567, 32448569, 32448571, 32448573, 32448575, 32448577, 32448579, 32448581, 32448583, 32448585, 32448587, 32448589, 32448591, 32448593, 32448595, 
	32448597, 32448599, 32448601, 32448603, 32448605, 32448607, 32448609, 32448611, 32448613, 32448615, 32448617, 32448619, 32448621, 32448623, 32448625, 
	32448627, 32448629, 32448631, 32448633, 32448635, 32448637, 32448639, 32472961, 32472963, 32472965, 32472967, 32472969, 32472971, 32472973, 32472975, 
	32472977, 32472979, 32472981, 32472983, 32472985, 32472987, 32472989, 32472991, 32472993, 32472995, 32472997, 32472999, 32473001, 32473003, 32473005, 
	32473007, 32473009, 32473011, 32473013, 32473015, 32473017, 32473019, 32473021, 32473023, 32473025, 32473027, 32473029, 32473031, 32473033, 32473035, 
	32473037, 32473039, 32473041, 32473043, 32473045, 32473047, 32473049, 32473051, 32473053, 32473055, 32473057, 32473059, 32473061, 32473063, 32473065, 
	32473067, 32473069, 32473071, 32473073, 32473075, 32473077, 32473079, 32473081, 32473083, 32473085, 32473087, 0, 32464899, 32464901, 32464903, 
	32464905, 32464907, 32464909, 32464911, 32464913, 32464915, 32464917, 32464919, 32464921, 32464923, 32464925, 32464927, 32464929, 32464931, 32464933, 
	32464935, 32464937, 32464939, 32464941, 32464943, 32464945, 32464947, 32464949, 32464951, 32464953, 32464955, 32464957, 32464959, 32464961, 32464963, 
	32464965, 32464967, 32464969, 32464971, 32464973, 32464975, 32464977, 32464979, 32464981, 32464983, 32464985, 32464987, 32464989, 32464991, 32464993, 
	32464995, 32464997, 32464999, 32465001, 32465003, 32465005, 32465007, 32465009, 32465011, 32465013, 32465015, 32465017, 32465019, 32465021, 32465023, 
	32489345, 32489347, 32489349, 32489351, 32489353, 32489355, 32489357, 32489359, 32489361, 32489363, 32489365, 32489367, 32489369, 32489371, 32489373, 
	32489375, 32489377, 32489379, 32489381, 32489383, 32489385, 32489387, 32489389, 32489391, 32489393, 32489395, 32489397, 32489399, 32489401, 32489403, 
	32489405, 32489407, 32489409, 32489411, 32489413, 32489415, 32489417, 32489419, 32489421, 32489423, 32489425, 32489427, 32489429, 32489431, 32489433, 
	32489435, 32489437, 32489439, 32489441, 32489443, 32489445, 32489447, 32489449, 32489451, 32489453, 32489455, 32489457, 32489459, 32489461, 32489463, 
	32489465, 32489467, 32489469, 32489471, 0, 32481283, 32481285, 32481287, 32481289, 32481291, 32481293, 32481295, 32481297, 32481299, 32481301, 
	32481303, 32481305, 32481307, 32481309, 32481311, 32481313, 32481315, 32481317, 32481319, 32481321, 32481323, 32481325, 32481327, 32481329, 32481331, 
	32481333, 32481335, 32481337, 32481339, 32481341, 32481343, 32481345, 32481347, 32481349, 32481351, 32481353, 32481355, 32481357, 32481359, 32481361, 
	32481363, 32481365, 32481367, 32481369, 32481371, 32481373, 32481375, 32481377, 32481379, 32481381, 32481383, 32481385, 32481387, 32481389, 32481391, 
	32481393, 32481395, 32481397, 32481399, 32481401, 32481403, 32481405, 32481407, 32505729, 32505731, 32505733, 32505735, 32505737, 32505739, 32505741, 
	32505743, 32505745, 32505747, 32505749, 32505751, 32505753, 32505755, 32505757, 32505759, 32505761, 32505763, 32505765, 32505767, 32505769, 32505771, 
	32505773, 32505775, 32505777, 32505779, 32505781, 32505783, 32505785, 32505787, 32505789, 32505791, 32505793, 32505795, 32505797, 32505799, 32505801, 
	32505803, 32505805, 32505807, 32505809, 32505811, 32505813, 32505815, 32505817, 32505819, 32505821, 32505823, 32505825, 32505827, 32505829, 32505831, 
	32505833, 32505835, 32505837, 32505839, 32505841, 32505843, 32505845, 32505847, 32505849, 32505851, 32505853, 32505855, 0, 32497667, 32497669, 
	32497671, 32497673, 32497675, 32497677, 32497679, 32497681, 32497683, 32497685, 32497687, 32497689, 32497691, 32497693, 32497695, 32497697, 32497699, 
	32497701, 32497703, 32497705, 32497707, 32497709, 32497711, 32497713, 32497715, 32497717, 32497719, 32497721, 32497723, 32497725, 32497727, 32497729, 
	32497731, 32497733, 32497735, 32497737, 32497739, 32497741, 32497743, 32497745, 32497747, 32497749, 32497751, 32497753, 32497755, 32497757, 32497759, 
	32497761, 32497763, 32497765, 32497767, 32497769, 32497771, 32497773, 32497775, 32497777, 32497779, 32497781, 32497783, 32497785, 32497787, 32497789, 
	32497791, 32522113, 32522115, 32522117, 32522119, 32522121, 32522123, 32522125, 32522127, 32522129, 32522131, 32522133, 32522135, 32522137, 32522139, 
	32522141, 32522143, 32522145, 32522147, 32522149, 32522151, 32522153, 32522155, 32522157, 32522159, 32522161, 32522163, 32522165, 32522167, 32522169, 
	32522171, 32522173, 32522175, 32522177, 32522179, 32522181, 32522183, 32522185, 32522187, 32522189, 32522191, 32522193, 32522195, 32522197, 32522199, 
	32522201, 32522203, 32522205, 32522207, 49331, 24585, 24587, 12301, 6191, 3117, 793, 207, 179, 9, 11, 
	13, 47, 45, 25, 15, 0, 14, 24, 44, 46, 12, 10, 8, 178, 206, 
	792, 3116, 6190, 12300, 24586, 24584, 49330, 32514083, 32514085, 32514087, 32514089, 32514091, 32514093, 32514095, 32514097, 
	32514099, 32514101, 32514103, 32514105, 32514107, 32514109, 32514111, 32514113, 32514115, 32514117, 32514119, 32514121, 32514123, 32514125, 32514127, 
	32514129, 32514131, 32514133, 32514135, 32514137, 32514139, 32514141, 32514143, 32514145, 32514147, 32514149, 32514151, 32514153, 32514155, 32514157, 
	32514159, 32514161, 32514163, 32514165, 32514167, 32514169, 32514171, 32514173, 32514175, 32538497, 32538499, 32538501, 32538503, 32538505, 32538507, 
	32538509, 32538511, 32538513, 32538515, 32538517, 32538519, 32538521, 32538523, 32538525, 32538527, 32538529, 32538531, 32538533, 32538535, 32538537, 
	32538539, 32538541, 32538543, 32538545, 32538547, 32538549, 32538551, 32538553, 32538555, 32538557, 32538559, 32538561, 32538563, 32538565, 32538567, 
	32538569, 32538571, 32538573, 32538575, 32538577, 32538579, 32538581, 32538583, 32538585, 32538587, 32538589, 32538591, 32538593, 32538595, 32538597, 
	32538599, 32538601, 32538603, 32538605, 32538607, 114867, 57353, 12299, 6189, 799, 11, 45, 31, 0, 30, 
	44, 10, 798, 6188, 12298, 57352, 114866, 32530451, 32530453, 32530455, 32530457, 32530459, 32530461, 32530463, 32530465, 
	32530467, 32530469, 32530471, 32530473, 32530475, 32530477, 32530479, 32530481, 32530483, 32530485, 32530487, 32530489, 32530491, 32530493, 32530495, 
	32530497, 32530499, 32530501, 32530503, 32530505, 32530507, 32530509, 32530511, 32530513, 32530515, 32530517, 32530519, 32530521, 32530523, 32530525, 
	32530527, 32530529, 32530531, 32530533, 32530535, 32530537, 32530539, 32530541, 32530543, 32530545, 32530547, 32530549, 32530551, 32530553, 32530555, 
	32530557, 32530559, 32554881, 32554883, 32554885, 32554887, 32554889, 32554891, 32554893, 32554895, 32554897, 32554899, 32554901, 32554903, 32554905, 
	32554907, 32554909, 32554911, 32554913, 32554915, 32554917, 32554919, 32554921, 32554923, 32554925, 32554927, 32554929, 32554931, 32554933, 32554935, 
	32554937, 32554939, 32554941, 32554943, 32554945, 32554947, 32554949, 32554951, 32554953, 32554955, 32554957, 32554959, 32554961, 32554963, 32554965, 
	32554967, 32554969, 32554971, 32554973, 32554975, 32554977, 32554979, 32554981, 32554983, 32554985, 32554987, 32554989, 32554991, 32554993, 32554995, 
	32554997, 32554999, 12297, 797, 9, 29, 0, 28, 8, 796, 12296, 32546827, 32546829, 32546831, 32546833, 
	32546835, 32546837, 32546839, 32546841, 32546843, 32546845, 32546847, 32546849, 32546851, 32546853, 32546855, 32546857, 32546859, 32546861, 32546863, 
	32546865, 32546867, 32546869, 32546871, 32546873, 32546875, 32546877, 32546879, 32546881, 32546883, 32546885, 32546887, 32546889, 32546891, 32546893, 
	32546895, 32546897, 32546899, 32546901, 32546903, 32546905, 32546907, 32546909, 32546911, 32546913, 32546915, 32546917, 32546919, 32546921, 32546923, 
	32546925, 32546927, 32546929, 32546931, 32546933, 32546935, 32546937, 32546939, 32546941, 32546943, 32571265, 32571267, 32571269, 32571271, 32571273, 
	32571275, 32571277, 32571279, 32571281, 32571283, 32571285, 32571287, 32571289, 32571291, 32571293, 32571295, 32571297, 32571299, 32571301, 32571303, 
	32571305, 32571307, 32571309, 32571311, 32571313, 32571315, 32571317, 32571319, 32571321, 32571323, 32571325, 32571327, 32571329, 32571331, 32571333, 
	32571335, 32571337, 32571339, 32571341, 32571343, 32571345, 32571347, 32571349, 32571351, 32571353, 32571355, 32571357, 32571359, 32571361, 32571363, 
	32571365, 32571367, 32571369, 32571371, 32571373, 32571375, 32571377, 32571379, 32571381, 32571383, 24649, 1571, 73, 35, 0, 
	34, 72, 1570, 24648, 32563211, 32563213, 32563215, 32563217, 32563219, 32563221, 32563223, 32563225, 32563227, 32563229, 32563231, 
	32563233, 32563235, 32563237, 32563239, 32563241, 32563243, 32563245, 32563247, 32563249, 32563251, 32563253, 32563255, 32563257, 32563259, 32563261, 
	32563263, 32563265, 32563267, 32563269, 32563271, 32563273, 32563275, 32563277, 32563279, 32563281, 32563283, 32563285, 32563287, 32563289, 32563291, 
	32563293, 32563295, 32563297, 32563299, 32563301, 32563303, 32563305, 32563307, 32563309, 32563311, 32563313, 32563315, 32563317, 32563319, 32563321, 
	32563323, 32563325, 32563327, 32587649, 32587651, 32587653, 32587655, 32587657, 32587659, 32587661, 32587663, 32587665, 32587667, 32587669, 32587671, 
	32587673, 32587675, 32587677, 32587679, 32587681, 32587683, 32587685, 32587687, 32587689, 32587691, 32587693, 32587695, 32587697, 32587699, 32587701, 
	32587703, 32587705, 32587707, 32587709, 32587711, 32587713, 32587715, 32587717, 32587719, 32587721, 32587723, 32587725, 32587727, 32587729, 32587731, 
	32587733, 32587735, 32587737, 32587739, 32587741, 32587743, 32587745, 32587747, 32587749, 32587751, 32587753, 32587755, 32587757, 32587759, 32587761, 
	32587763, 32587765, 32587767, 24651, 1569, 75, 33, 0, 32, 74, 1568, 24650, 32579595, 32579597, 32579599, 
	32579601, 32579603, 32579605, 32579607, 32579609, 32579611, 32579613, 32579615, 32579617, 32579619, 32579621, 32579623, 32579625, 32579627, 32579629, 
	32579631, 32579633, 32579635, 32579637, 32579639, 32579641, 32579643, 32579645, 32579647, 32579649, 32579651, 32579653, 32579655, 32579657, 32579659, 
	32579661, 32579663, 32579665, 32579667, 32579669, 32579671, 32579673, 32579675, 32579677, 32579679, 32579681, 32579683, 32579685, 32579687, 32579689, 
	32579691, 32579693, 32579695, 32579697, 32579699, 32579701, 32579703, 32579705, 32579707, 32579709, 32579711, 32604033, 32604035, 32604037, 32604039, 
	32604041, 32604043, 32604045, 32604047, 32604049, 32604051, 32604053, 32604055, 32604057, 32604059, 32604061, 32604063, 32604065, 32604067, 32604069, 
	32604071, 32604073, 32604075, 32604077, 32604079, 32604081, 32604083, 32604085, 32604087, 32604089, 32604091, 32604093, 32604095, 32604097, 32604099, 
	32604101, 32604103, 32604105, 32604107, 32604109, 32604111, 32604113, 32604115, 32604117, 32604119, 32604121, 32604123, 32604125, 32604127, 32604129, 
	32604131, 32604133, 32604135, 32604137, 32604139, 32604141, 32604143, 32604145, 32604147, 32604149, 32604151, 49333, 1575, 181, 39, 
	0, 38, 180, 1574, 49332, 32595979, 32595981, 32595983, 32595985, 32595987, 32595989, 32595991, 32595993, 32595995, 32595997, 
	32595999, 32596001, 32596003, 32596005, 32596007, 32596009, 32596011, 32596013, 32596015, 32596017, 32596019, 32596021, 32596023, 32596025, 32596027, 
	32596029, 32596031, 32596033, 32596035, 32596037, 32596039, 32596041, 32596043, 32596045, 32596047, 32596049, 32596051, 32596053, 32596055, 32596057, 
	32596059, 32596061, 32596063, 32596065, 32596067, 32596069, 32596071, 32596073, 32596075, 32596077, 32596079, 32596081, 32596083, 32596085, 32596087, 
	32596089, 32596091, 32596093, 32596095, 32620417, 32620419, 32620421, 32620423, 32620425, 32620427, 32620429, 32620431, 32620433, 32620435, 32620437, 
	32620439, 32620441, 32620443, 32620445, 32620447, 32620449, 32620451, 32620453, 32620455, 32620457, 32620459, 32620461, 32620463, 32620465, 32620467, 
	32620469, 32620471, 32620473, 32620475, 32620477, 32620479, 32620481, 32620483, 32620485, 32620487, 32620489, 32620491, 32620493, 32620495, 32620497, 
	32620499, 32620501, 32620503, 32620505, 32620507, 32620509, 32620511, 32620513, 32620515, 32620517, 32620519, 32620521, 32620523, 32620525, 32620527, 
	32620529, 32620531, 32620533, 32620535, 49335, 3115, 183, 43, 0, 42, 182, 3114, 49334, 32612363, 32612365, 
	32612367, 32612369, 32612371, 32612373, 32612375, 32612377, 32612379, 32612381, 32612383, 32612385, 32612387, 32612389, 32612391, 32612393, 32612395, 
	32612397, 32612399, 32612401, 32612403, 32612405, 32612407, 32612409, 32612411, 32612413, 32612415, 32612417, 32612419, 32612421, 32612423, 32612425, 
	32612427, 32612429, 32612431, 32612433, 32612435, 32612437, 32612439, 32612441, 32612443, 32612445, 32612447, 32612449, 32612451, 32612453, 32612455, 
	32612457, 32612459, 32612461, 32612463, 32612465, 32612467, 32612469, 32612471, 32612473, 32612475, 32612477, 32612479, 32636801, 32636803, 32636805, 
	32636807, 32636809, 32636811, 32636813, 32636815, 32636817, 32636819, 32636821, 32636823, 32636825, 32636827, 32636829, 32636831, 32636833, 32636835, 
	32636837, 32636839, 32636841, 32636843, 32636845, 32636847, 32636849, 32636851, 32636853, 32636855, 32636857, 32636859, 32636861, 32636863, 32636865, 
	32636867, 32636869, 32636871, 32636873, 32636875, 32636877, 32636879, 32636881, 32636883, 32636885, 32636887, 32636889, 32636891, 32636893, 32636895, 
	32636897, 32636899, 32636901, 32636903, 32636905, 32636907, 32636909, 32636911, 32636913, 32636915, 32636917, 32636919, 32636921, 32636923, 1817, 
	41, 0, 40, 1816, 32628743, 32628745, 32628747, 32628749, 32628751, 32628753, 32628755, 32628757, 32628759, 32628761, 32628763, 
	32628765, 32628767, 32628769, 32628771, 32628773, 32628775, 32628777, 32628779, 32628781, 32628783, 32628785, 32628787, 32628789, 32628791, 32628793, 
	32628795, 32628797, 32628799, 32628801, 32628803, 32628805, 32628807, 32628809, 32628811, 32628813, 32628815, 32628817, 32628819, 32628821, 32628823, 
	32628825, 32628827, 32628829, 32628831, 32628833, 32628835, 32628837, 32628839, 32628841, 32628843, 32628845, 32628847, 32628849, 32628851, 32628853, 
	32628855, 32628857, 32628859, 32628861, 32628863, 32653185, 32653187, 32653189, 32653191, 32653193, 32653195, 32653197, 32653199, 32653201, 32653203, 
	32653205, 32653207, 32653209, 32653211, 32653213, 32653215, 32653217, 32653219, 32653221, 32653223, 32653225, 32653227, 32653229, 32653231, 32653233, 
	32653235, 32653237, 32653239, 32653241, 32653243, 32653245, 32653247, 32653249, 32653251, 32653253, 32653255, 32653257, 32653259, 32653261, 32653263, 
	32653265, 32653267, 32653269, 32653271, 32653273, 32653275, 32653277, 32653279, 32653281, 32653283, 32653285, 32653287, 32653289, 32653291, 32653293, 
	32653295, 32653297, 32653299, 32653301, 32653303, 32653305, 32653307, 3111, 39, 0, 38, 3110, 32645127, 32645129, 32645131, 
	32645133, 32645135, 32645137, 32645139, 32645141, 32645143, 32645145, 32645147, 32645149, 32645151, 32645153, 32645155, 32645157, 32645159, 32645161, 
	32645163, 32645165, 32645167, 32645169, 32645171, 32645173, 32645175, 32645177, 32645179, 32645181, 32645183, 32645185, 32645187, 32645189, 32645191, 
	32645193, 32645195, 32645197, 32645199, 32645201, 32645203, 32645205, 32645207, 32645209, 32645211, 32645213, 32645215, 32645217, 32645219, 32645221, 
	32645223, 32645225, 32645227, 32645229, 32645231, 32645233, 32645235, 32645237, 32645239, 32645241, 32645243, 32645245, 32645247, 32669569, 32669571, 
	32669573, 32669575, 32669577, 32669579, 32669581, 32669583, 32669585, 32669587, 32669589, 32669591, 32669593, 32669595, 32669597, 32669599, 32669601, 
	32669603, 32669605, 32669607, 32669609, 32669611, 32669613, 32669615, 32669617, 32669619, 32669621, 32669623, 32669625, 32669627, 32669629, 32669631, 
	32669633, 32669635, 32669637, 32669639, 32669641, 32669643, 32669645, 32669647, 32669649, 32669651, 32669653, 32669655, 32669657, 32669659, 32669661, 
	32669663, 32669665, 32669667, 32669669, 32669671, 32669673, 32669675, 32669677, 32669679, 32669681, 32669683, 32669685, 32669687, 32669689, 32669691, 
	3125, 53, 0, 52, 3124, 32661511, 32661513, 32661515, 32661517, 32661519, 32661521, 32661523, 32661525, 32661527, 32661529, 
	32661531, 32661533, 32661535, 32661537, 32661539, 32661541, 32661543, 32661545, 32661547, 32661549, 32661551, 32661553, 32661555, 32661557, 32661559, 
	32661561, 32661563, 32661565, 32661567, 32661569, 32661571, 32661573, 32661575, 32661577, 32661579, 32661581, 32661583, 32661585, 32661587, 32661589, 
	32661591, 32661593, 32661595, 32661597, 32661599, 32661601, 32661603, 32661605, 32661607, 32661609, 32661611, 32661613, 32661615, 32661617, 32661619, 
	32661621, 32661623, 32661625, 32661627, 32661629, 32661631, 32685953, 32685955, 32685957, 32685959, 32685961, 32685963, 32685965, 32685967, 32685969, 
	32685971, 32685973, 32685975, 32685977, 32685979, 32685981, 32685983, 32685985, 32685987, 32685989, 32685991, 32685993, 32685995, 32685997, 32685999, 
	32686001, 32686003, 32686005, 32686007, 32686009, 32686011, 32686013, 32686015, 32686017, 32686019, 32686021, 32686023, 32686025, 32686027, 32686029, 
	32686031, 32686033, 32686035, 32686037, 32686039, 32686041, 32686043, 32686045, 32686047, 32686049, 32686051, 32686053, 32686055, 32686057, 32686059, 
	32686061, 32686063, 32686065, 32686067, 32686069, 32686071, 32686073, 32686075, 6187, 43, 0, 42, 6186, 32677895, 32677897, 
	32677899, 32677901, 32677903, 32677905, 32677907, 32677909, 32677911, 32677913, 32677915, 32677917, 32677919, 32677921, 32677923, 32677925, 32677927, 
	32677929, 32677931, 32677933, 32677935, 32677937, 32677939, 32677941, 32677943, 32677945, 32677947, 32677949, 32677951, 32677953, 32677955, 32677957, 
	32677959, 32677961, 32677963, 32677965, 32677967, 32677969, 32677971, 32677973, 32677975, 32677977, 32677979, 32677981, 32677983, 32677985, 32677987, 
	32677989, 32677991, 32677993, 32677995, 32677997, 32677999, 32678001, 32678003, 32678005, 32678007, 32678009, 32678011, 32678013, 32678015, 32702337, 
	32702339, 32702341, 32702343, 32702345, 32702347, 32702349, 32702351, 32702353, 32702355, 32702357, 32702359, 32702361, 32702363, 32702365, 32702367, 
	32702369, 32702371, 32702373, 32702375, 32702377, 32702379, 32702381, 32702383, 32702385, 32702387, 32702389, 32702391, 32702393, 32702395, 32702397, 
	32702399, 32702401, 32702403, 32702405, 32702407, 32702409, 32702411, 32702413, 32702415, 32702417, 32702419, 32702421, 32702423, 32702425, 32702427, 
	32702429, 32702431, 32702433, 32702435, 32702437, 32702439, 32702441, 32702443, 32702445, 32702447, 32702449, 32702451, 32702453, 32702455, 32702457, 
	32702459, 6185, 41, 0, 40, 6184, 32694279, 32694281, 32694283, 32694285, 32694287, 32694289, 32694291, 32694293, 32694295, 
	32694297, 32694299, 32694301, 32694303, 32694305, 32694307, 32694309, 32694311, 32694313, 32694315, 32694317, 32694319, 32694321, 32694323, 32694325, 
	32694327, 32694329, 32694331, 32694333, 32694335, 32694337, 32694339, 32694341, 32694343, 32694345, 32694347, 32694349, 32694351, 32694353, 32694355, 
	32694357, 32694359, 32694361, 32694363, 32694365, 32694367, 32694369, 32694371, 32694373, 32694375, 32694377, 32694379, 32694381, 32694383, 32694385, 
	32694387, 32694389, 32694391, 32694393, 32694395, 32694397, 32694399, 32718721, 32718723, 32718725, 32718727, 32718729, 32718731, 32718733, 32718735, 
	32718737, 32718739, 32718741, 32718743, 32718745, 32718747, 32718749, 32718751, 32718753, 32718755, 32718757, 32718759, 32718761, 32718763, 32718765, 
	32718767, 32718769, 32718771, 32718773, 32718775, 32718777, 32718779, 32718781, 32718783, 32718785, 32718787, 32718789, 32718791, 32718793, 32718795, 
	32718797, 32718799, 32718801, 32718803, 32718805, 32718807, 32718809, 32718811, 32718813, 32718815, 32718817, 32718819, 32718821, 32718823, 32718825, 
	32718827, 32718829, 32718831, 32718833, 32718835, 32718837, 32718839, 32718841, 32718843, 6183, 39, 0, 38, 6182, 32710663, 
	32710665, 32710667, 32710669, 32710671, 32710673, 32710675, 32710677, 32710679, 32710681, 32710683, 32710685, 32710687, 32710689, 32710691, 32710693, 
	32710695, 32710697, 32710699, 32710701, 32710703, 32710705, 32710707, 32710709, 32710711, 32710713, 32710715, 32710717, 32710719, 32710721, 32710723, 
	32710725, 32710727, 32710729, 32710731, 32710733, 32710735, 32710737, 32710739, 32710741, 32710743, 32710745, 32710747, 32710749, 32710751, 32710753, 
	32710755, 32710757, 32710759, 32710761, 32710763, 32710765, 32710767, 32710769, 32710771, 32710773, 32710775, 32710777, 32710779, 32710781, 32710783, 
	32735105, 32735107, 32735109, 32735111, 32735113, 32735115, 32735117, 32735119, 32735121, 32735123, 32735125, 32735127, 32735129, 32735131, 32735133, 
	32735135, 32735137, 32735139, 32735141, 32735143, 32735145, 32735147, 32735149, 32735151, 32735153, 32735155, 32735157, 32735159, 32735161, 32735163, 
	32735165, 32735167, 32735169, 32735171, 32735173, 32735175, 32735177, 32735179, 32735181, 32735183, 32735185, 32735187, 32735189, 32735191, 32735193, 
	32735195, 32735197, 32735199, 32735201, 32735203, 32735205, 32735207, 32735209, 32735211, 32735213, 32735215, 32735217, 32735219, 32735221, 32735223, 
	32735225, 32735227, 6181, 37, 0, 36, 6180, 32727047, 32727049, 32727051, 32727053, 32727055, 32727057, 32727059, 32727061, 
	32727063, 32727065, 32727067, 32727069, 32727071, 32727073, 32727075, 32727077, 32727079, 32727081, 32727083, 32727085, 32727087, 32727089, 32727091, 
	32727093, 32727095, 32727097, 32727099, 32727101, 32727103, 32727105, 32727107, 32727109, 32727111, 32727113, 32727115, 32727117, 32727119, 32727121, 
	32727123, 32727125, 32727127, 32727129, 32727131, 32727133, 32727135, 32727137, 32727139, 32727141, 32727143, 32727145, 32727147, 32727149, 32727151, 
	32727153, 32727155, 32727157, 32727159, 32727161, 32727163, 32727165, 32727167, 32751489, 32751491, 32751493, 32751495, 32751497, 32751499, 32751501, 
	32751503, 32751505, 32751507, 32751509, 32751511, 32751513, 32751515, 32751517, 32751519, 32751521, 32751523, 32751525, 32751527, 32751529, 32751531, 
	32751533, 32751535, 32751537, 32751539, 32751541, 32751543, 32751545, 32751547, 32751549, 32751551, 32751553, 32751555, 32751557, 32751559, 32751561, 
	32751563, 32751565, 32751567, 32751569, 32751571, 32751573, 32751575, 32751577, 32751579, 32751581, 32751583, 32751585, 32751587, 32751589, 32751591, 
	32751593, 32751595, 32751597, 32751599, 32751601, 32751603, 32751605, 32751607, 32751609, 32751611, 6179, 35, 0, 34, 6178, 
	32743431, 32743433, 32743435, 32743437, 32743439, 32743441, 32743443, 32743445, 32743447, 32743449, 32743451, 32743453, 32743455, 32743457, 32743459, 
	32743461, 32743463, 32743465, 32743467, 32743469, 32743471, 32743473, 32743475, 32743477, 32743479, 32743481, 32743483, 32743485, 32743487, 32743489, 
	32743491, 32743493, 32743495, 32743497, 32743499, 32743501, 32743503, 32743505, 32743507, 32743509, 32743511, 32743513, 32743515, 32743517, 32743519, 
	32743521, 32743523, 32743525, 32743527, 32743529, 32743531, 32743533, 32743535, 32743537, 32743539, 32743541, 32743543, 32743545, 32743547, 32743549, 
	32743551, 32767873, 32767875, 32767877, 32767879, 32767881, 32767883, 32767885, 32767887, 32767889, 32767891, 32767893, 32767895, 32767897, 32767899, 
	32767901, 32767903, 32767905, 32767907, 32767909, 32767911, 32767913, 32767915, 32767917, 32767919, 32767921, 32767923, 32767925, 32767927, 32767929, 
	32767931, 32767933, 32767935, 32767937, 32767939, 32767941, 32767943, 32767945, 32767947, 32767949, 32767951, 32767953, 32767955, 32767957, 32767959, 
	32767961, 32767963, 32767965, 32767967, 32767969, 32767971, 32767973, 32767975, 32767977, 32767979, 32767981, 32767983, 32767985, 32767987, 32767989, 
	32767991, 32767993, 32767995, 24653, 77, 0, 76, 24652, 32759815, 32759817, 32759819, 32759821, 32759823, 32759825, 32759827, 
	32759829, 32759831, 32759833, 32759835, 32759837, 32759839, 32759841, 32759843, 32759845, 32759847, 32759849, 32759851, 32759853, 32759855, 32759857, 
	32759859, 32759861, 32759863, 32759865, 32759867, 32759869, 32759871, 32759873, 32759875, 32759877, 32759879, 32759881, 32759883, 32759885, 32759887, 
	32759889, 32759891, 32759893, 32759895, 32759897, 32759899, 32759901, 32759903, 32759905, 32759907, 32759909, 32759911, 32759913, 32759915, 32759917, 
	32759919, 32759921, 32759923, 32759925, 32759927, 32759929, 32759931, 32759933, 32759935, 32784257, 32784259, 32784261, 32784263, 32784265, 32784267, 
	32784269, 32784271, 32784273, 32784275, 32784277, 32784279, 32784281, 32784283, 32784285, 32784287, 32784289, 32784291, 32784293, 32784295, 32784297, 
	32784299, 32784301, 32784303, 32784305, 32784307, 32784309, 32784311, 32784313, 32784315, 32784317, 32784319, 32784321, 32784323, 32784325, 32784327, 
	32784329, 32784331, 32784333, 32784335, 32784337, 32784339, 32784341, 32784343, 32784345, 32784347, 32784349, 32784351, 32784353, 32784355, 32784357, 
	32784359, 32784361, 32784363, 32784365, 32784367, 32784369, 32784371, 32784373, 32784375, 32784377, 32784379, 24655, 79, 0, 78, 
	24654, 32776199, 32776201, 32776203, 32776205, 32776207, 32776209, 32776211, 32776213, 32776215, 32776217, 32776219, 32776221, 32776223, 32776225, 
	32776227, 32776229, 32776231, 32776233, 32776235, 32776237, 32776239, 32776241, 32776243, 32776245, 32776247, 32776249, 32776251, 32776253, 32776255, 
	32776257, 32776259, 32776261, 32776263, 32776265, 32776267, 32776269, 32776271, 32776273, 32776275, 32776277, 32776279, 32776281, 32776283, 32776285, 
	32776287, 32776289, 32776291, 32776293, 32776295, 32776297, 32776299, 32776301, 32776303, 32776305, 32776307, 32776309, 32776311, 32776313, 32776315, 
	32776317, 32776319, 32800641, 32800643, 32800645, 32800647, 32800649, 32800651, 32800653, 32800655, 32800657, 32800659, 32800661, 32800663, 32800665, 
	32800667, 32800669, 32800671, 32800673, 32800675, 32800677, 32800679, 32800681, 32800683, 32800685, 32800687, 32800689, 32800691, 32800693, 32800695, 
	32800697, 32800699, 32800701, 32800703, 32800705, 32800707, 32800709, 32800711, 32800713, 32800715, 32800717, 32800719, 32800721, 32800723, 32800725, 
	32800727, 32800729, 32800731, 32800733, 32800735, 32800737, 32800739, 32800741, 32800743, 32800745, 32800747, 32800749, 32800751, 32800753, 32800755, 
	32800757, 32800759, 32800761, 32800763, 49337, 185, 0, 184, 49336, 32792583, 32792585, 32792587, 32792589, 32792591, 32792593, 
	32792595, 32792597, 32792599, 32792601, 32792603, 32792605, 32792607, 32792609, 32792611, 32792613, 32792615, 32792617, 32792619, 32792621, 32792623, 
	32792625, 32792627, 32792629, 32792631, 32792633, 32792635, 32792637, 32792639, 32792641, 32792643, 32792645, 32792647, 32792649, 32792651, 32792653, 
	32792655, 32792657, 32792659, 32792661, 32792663, 32792665, 32792667, 32792669, 32792671, 32792673, 32792675, 32792677, 32792679, 32792681, 32792683, 
	32792685, 32792687, 32792689, 32792691, 32792693, 32792695, 32792697, 32792699, 32792701, 32792703, 32817025, 32817027, 32817029, 32817031, 32817033, 
	32817035, 32817037, 32817039, 32817041, 32817043, 32817045, 32817047, 32817049, 32817051, 32817053, 32817055, 32817057, 32817059, 32817061, 32817063, 
	32817065, 32817067, 32817069, 32817071, 32817073, 32817075, 32817077, 32817079, 32817081, 32817083, 32817085, 32817087, 32817089, 32817091, 32817093, 
	32817095, 32817097, 32817099, 32817101, 32817103, 32817105, 32817107, 32817109, 32817111, 32817113, 32817115, 32817117, 32817119, 32817121, 32817123, 
	32817125, 32817127, 32817129, 32817131, 32817133, 32817135, 32817137, 32817139, 32817141, 32817143, 32817145, 32817147, 49339, 187, 0, 
	186, 49338, 32808967, 32808969, 32808971, 32808973, 32808975, 32808977, 32808979, 32808981, 32808983, 32808985, 32808987, 32808989, 32808991, 
	32808993, 32808995, 32808997, 32808999, 32809001, 32809003, 32809005, 32809007, 32809009, 32809011, 32809013, 32809015, 32809017, 32809019, 32809021, 
	32809023, 32809025, 32809027, 32809029, 32809031, 32809033, 32809035, 32809037, 32809039, 32809041, 32809043, 32809045, 32809047, 32809049, 32809051, 
	32809053, 32809055, 32809057, 32809059, 32809061, 32809063, 32809065, 32809067, 32809069, 32809071, 32809073, 32809075, 32809077, 32809079, 32809081, 
	32809083, 32809085, 32809087, 32833409, 32833411, 32833413, 32833415, 32833417, 32833419, 32833421, 32833423, 32833425, 32833427, 32833429, 32833431, 
	32833433, 32833435, 32833437, 32833439, 32833441, 32833443, 32833445, 32833447, 32833449, 32833451, 32833453, 32833455, 32833457, 32833459, 32833461, 
	32833463, 32833465, 32833467, 32833469, 32833471, 32833473, 32833475, 32833477, 32833479, 32833481, 32833483, 32833485, 32833487, 32833489, 32833491, 
	32833493, 32833495, 32833497, 32833499, 32833501, 32833503, 32833505, 32833507, 32833509, 32833511, 32833513, 32833515, 32833517, 32833519, 32833521, 
	32833523, 32833525, 32833527, 32833529, 32833531, 49341, 189, 0, 188, 49340, 32825351, 32825353, 32825355, 32825357, 32825359, 
	32825361, 32825363, 32825365, 32825367, 32825369, 32825371, 32825373, 32825375, 32825377, 32825379, 32825381, 32825383, 32825385, 32825387, 32825389, 
	32825391, 32825393, 32825395, 32825397, 32825399, 32825401, 32825403, 32825405, 32825407, 32825409, 32825411, 32825413, 32825415, 32825417, 32825419, 
	32825421, 32825423, 32825425, 32825427, 32825429, 32825431, 32825433, 32825435, 32825437, 32825439, 32825441, 32825443, 32825445, 32825447, 32825449, 
	32825451, 32825453, 32825455, 32825457, 32825459, 32825461, 32825463, 32825465, 32825467, 32825469, 32825471, 32849793, 32849795, 32849797, 32849799, 
	32849801, 32849803, 32849805, 32849807, 32849809, 32849811, 32849813, 32849815, 32849817, 32849819, 32849821, 32849823, 32849825, 32849827, 32849829, 
	32849831, 32849833, 32849835, 32849837, 32849839, 32849841, 32849843, 32849845, 32849847, 32849849, 32849851, 32849853, 32849855, 32849857, 32849859, 
	32849861, 32849863, 32849865, 32849867, 32849869, 32849871, 32849873, 32849875, 32849877, 32849879, 32849881, 32849883, 32849885, 32849887, 32849889, 
	32849891, 32849893, 32849895, 32849897, 32849899, 32849901, 32849903, 32849905, 32849907, 32849909, 32849911, 32849913, 32849915, 49343, 191, 
	0, 190, 49342, 32841735, 32841737, 32841739, 32841741, 32841743, 32841745, 32841747, 32841749, 32841751, 32841753, 32841755, 32841757, 
	32841759, 32841761, 32841763, 32841765, 32841767, 32841769, 32841771, 32841773, 32841775, 32841777, 32841779, 32841781, 32841783, 32841785, 32841787, 
	32841789, 32841791, 32841793, 32841795, 32841797, 32841799, 32841801, 32841803, 32841805, 32841807, 32841809, 32841811, 32841813, 32841815, 32841817, 
	32841819, 32841821, 32841823, 32841825, 32841827, 32841829, 32841831, 32841833, 32841835, 32841837, 32841839, 32841841, 32841843, 32841845, 32841847, 
	32841849, 32841851, 32841853, 32841855, 32866177, 32866179, 32866181, 32866183, 32866185, 32866187, 32866189, 32866191, 32866193, 32866195, 32866197, 
	32866199, 32866201, 32866203, 32866205, 32866207, 32866209, 32866211, 32866213, 32866215, 32866217, 32866219, 32866221, 32866223, 32866225, 32866227, 
	32866229, 32866231, 32866233, 32866235, 32866237, 32866239, 32866241, 32866243, 32866245, 32866247, 32866249, 32866251, 32866253, 32866255, 32866257, 
	32866259, 32866261, 32866263, 32866265, 32866267, 32866269, 32866271, 32866273, 32866275, 32866277, 32866279, 32866281, 32866283, 32866285, 32866287, 
	32866289, 32866291, 32866293, 32866295, 32866297, 32866299, 32866301, 463, 0, 462, 32858117, 32858119, 32858121, 32858123, 32858125, 
	32858127, 32858129, 32858131, 32858133, 32858135, 32858137, 32858139, 32858141, 32858143, 32858145, 32858147, 32858149, 32858151, 32858153, 32858155, 
	32858157, 32858159, 32858161, 32858163, 32858165, 32858167, 32858169, 32858171, 32858173, 32858175, 32858177, 32858179, 32858181, 32858183, 32858185, 
	32858187, 32858189, 32858191, 32858193, 32858195, 32858197, 32858199, 32858201, 32858203, 32858205, 32858207, 32858209, 32858211, 32858213, 32858215, 
	32858217, 32858219, 32858221, 32858223, 32858225, 32858227, 32858229, 32858231, 32858233, 32858235, 32858237, 32858239, 32882561, 32882563, 32882565, 
	32882567, 32882569, 32882571, 32882573, 32882575, 32882577, 32882579, 32882581, 32882583, 32882585, 32882587, 32882589, 32882591, 32882593, 32882595, 
	32882597, 32882599, 32882601, 32882603, 32882605, 32882607, 32882609, 32882611, 32882613, 32882615, 32882617, 32882619, 32882621, 32882623, 32882625, 
	32882627, 32882629, 32882631, 32882633, 32882635, 32882637, 32882639, 32882641, 32882643, 32882645, 32882647, 32882649, 32882651, 32882653, 32882655, 
	32882657, 32882659, 32882661, 32882663, 32882665, 32882667, 32882669, 32882671, 32882673, 32882675, 32882677, 32882679, 32882681, 32882683, 32882685, 
	1823, 0, 1822, 32874501, 32874503, 32874505, 32874507, 32874509, 32874511, 32874513, 32874515, 32874517, 32874519, 32874521, 32874523, 
	32874525, 32874527, 32874529, 32874531, 32874533, 32874535, 32874537, 32874539, 32874541, 32874543, 32874545, 32874547, 32874549, 32874551, 32874553, 
	32874555, 32874557, 32874559, 32874561, 32874563, 32874565, 32874567, 32874569, 32874571, 32874573, 32874575, 32874577, 32874579, 32874581, 32874583, 
	32874585, 32874587, 32874589, 32874591, 32874593, 32874595, 32874597, 32874599, 32874601, 32874603, 32874605, 32874607, 32874609, 32874611, 32874613, 
	32874615, 32874617, 32874619, 32874621, 32874623, 32898945, 32898947, 32898949, 32898951, 32898953, 32898955, 32898957, 32898959, 32898961, 32898963, 
	32898965, 32898967, 32898969, 32898971, 32898973, 32898975, 32898977, 32898979, 32898981, 32898983, 32898985, 32898987, 32898989, 32898991, 32898993, 
	32898995, 32898997, 32898999, 32899001, 32899003, 32899005, 32899007, 32899009, 32899011, 32899013, 32899015, 32899017, 32899019, 32899021, 32899023, 
	32899025, 32899027, 32899029, 32899031, 32899033, 32899035, 32899037, 32899039, 32899041, 32899043, 32899045, 32899047, 32899049, 32899051, 32899053, 
	32899055, 32899057, 32899059, 32899061, 32899063, 32899065, 32899067, 32899069, 1821, 0, 1820, 32890885, 32890887, 32890889, 32890891, 
	32890893, 32890895, 32890897, 32890899, 32890901, 32890903, 32890905, 32890907, 32890909, 32890911, 32890913, 32890915, 32890917, 32890919, 32890921, 
	32890923, 32890925, 32890927, 32890929, 32890931, 32890933, 32890935, 32890937, 32890939, 32890941, 32890943, 32890945, 32890947, 32890949, 32890951, 
	32890953, 32890955, 32890957, 32890959, 32890961, 32890963, 32890965, 32890967, 32890969, 32890971, 32890973, 32890975, 32890977, 32890979, 32890981, 
	32890983, 32890985, 32890987, 32890989, 32890991, 32890993, 32890995, 32890997, 32890999, 32891001, 32891003, 32891005, 32891007, 32915329, 32915331, 
	32915333, 32915335, 32915337, 32915339, 32915341, 32915343, 32915345, 32915347, 32915349, 32915351, 32915353, 32915355, 32915357, 32915359, 32915361, 
	32915363, 32915365, 32915367, 32915369, 32915371, 32915373, 32915375, 32915377, 32915379, 32915381, 32915383, 32915385, 32915387, 32915389, 32915391, 
	32915393, 32915395, 32915397, 32915399, 32915401, 32915403, 32915405, 32915407, 32915409, 32915411, 32915413, 32915415, 32915417, 32915419, 32915421, 
	32915423, 32915425, 32915427, 32915429, 32915431, 32915433, 32915435, 32915437, 32915439, 32915441, 32915443, 32915445, 32915447, 32915449, 32915451, 
	32915453, 3619, 0, 3618, 32907269, 32907271, 32907273, 32907275, 32907277, 32907279, 32907281, 32907283, 32907285, 32907287, 32907289, 
	32907291, 32907293, 32907295, 32907297, 32907299, 32907301, 32907303, 32907305, 32907307, 32907309, 32907311, 32907313, 32907315, 32907317, 32907319, 
	32907321, 32907323, 32907325, 32907327, 32907329, 32907331, 32907333, 32907335, 32907337, 32907339, 32907341, 32907343, 32907345, 32907347, 32907349, 
	32907351, 32907353, 32907355, 32907357, 32907359, 32907361, 32907363, 32907365, 32907367, 32907369, 32907371, 32907373, 32907375, 32907377, 32907379, 
	32907381, 32907383, 32907385, 32907387, 32907389, 32907391, 32931713, 32931715, 32931717, 32931719, 32931721, 32931723, 32931725, 32931727, 32931729, 
	32931731, 32931733, 32931735, 32931737, 32931739, 32931741, 32931743, 32931745, 32931747, 32931749, 32931751, 32931753, 32931755, 32931757, 32931759, 
	32931761, 32931763, 32931765, 32931767, 32931769, 32931771, 32931773, 32931775, 32931777, 32931779, 32931781, 32931783, 32931785, 32931787, 32931789, 
	32931791, 32931793, 32931795, 32931797, 32931799, 32931801, 32931803, 32931805, 32931807, 32931809, 32931811, 32931813, 32931815, 32931817, 32931819, 
	32931821, 32931823, 32931825, 32931827, 32931829, 32931831, 32931833, 32931835, 32931837, 3617, 0, 3616, 32923653, 32923655, 32923657, 
	32923659, 32923661, 32923663, 32923665, 32923667, 32923669, 32923671, 32923673, 32923675, 32923677, 32923679, 32923681, 32923683, 32923685, 32923687, 
	32923689, 32923691, 32923693, 32923695, 32923697, 32923699, 32923701, 32923703, 32923705, 32923707, 32923709, 32923711, 32923713, 32923715, 32923717, 
	32923719, 32923721, 32923723, 32923725, 32923727, 32923729, 32923731, 32923733, 32923735, 32923737, 32923739, 32923741, 32923743, 32923745, 32923747, 
	32923749, 32923751, 32923753, 32923755, 32923757, 32923759, 32923761, 32923763, 32923765, 32923767, 32923769, 32923771, 32923773, 32923775, 32948097, 
	32948099, 32948101, 32948103, 32948105, 32948107, 32948109, 32948111, 32948113, 32948115, 32948117, 32948119, 32948121, 32948123, 32948125, 32948127, 
	32948129, 32948131, 32948133, 32948135, 32948137, 32948139, 32948141, 32948143, 32948145, 32948147, 32948149, 32948151, 32948153, 32948155, 32948157, 
	32948159, 32948161, 32948163, 32948165, 32948167, 32948169, 32948171, 32948173, 32948175, 32948177, 32948179, 32948181, 32948183, 32948185, 32948187, 
	32948189, 32948191, 32948193, 32948195, 32948197, 32948199, 32948201, 32948203, 32948205, 32948207, 32948209, 32948211, 32948213, 32948215, 32948217, 
	32948219, 32948221, 3623, 0, 3622, 32940037, 32940039, 32940041, 32940043, 32940045, 32940047, 32940049, 32940051, 32940053, 32940055, 
	32940057, 32940059, 32940061, 32940063, 32940065, 32940067, 32940069, 32940071, 32940073, 32940075, 32940077, 32940079, 32940081, 32940083, 32940085, 
	32940087, 32940089, 32940091, 32940093, 32940095, 32940097, 32940099, 32940101, 32940103, 32940105, 32940107, 32940109, 32940111, 32940113, 32940115, 
	32940117, 32940119, 32940121, 32940123, 32940125, 32940127, 32940129, 32940131, 32940133, 32940135, 32940137, 32940139, 32940141, 32940143, 32940145, 
	32940147, 32940149, 32940151, 32940153, 32940155, 32940157, 32940159, 32964481, 32964483, 32964485, 32964487, 32964489, 32964491, 32964493, 32964495, 
	32964497, 32964499, 32964501, 32964503, 32964505, 32964507, 32964509, 32964511, 32964513, 32964515, 32964517, 32964519, 32964521, 32964523, 32964525, 
	32964527, 32964529, 32964531, 32964533, 32964535, 32964537, 32964539, 32964541, 32964543, 32964545, 32964547, 32964549, 32964551, 32964553, 32964555, 
	32964557, 32964559, 32964561, 32964563, 32964565, 32964567, 32964569, 32964571, 32964573, 32964575, 32964577, 32964579, 32964581, 32964583, 32964585, 
	32964587, 32964589, 32964591, 32964593, 32964595, 32964597, 32964599, 32964601, 32964603, 32964605, 7211, 0, 7210, 32956421, 32956423, 
	32956425, 32956427, 32956429, 32956431, 32956433, 32956435, 32956437, 32956439, 32956441, 32956443, 32956445, 32956447, 32956449, 32956451, 32956453, 
	32956455, 32956457, 32956459, 32956461, 32956463, 32956465, 32956467, 32956469, 32956471, 32956473, 32956475, 32956477, 32956479, 32956481, 32956483, 
	32956485, 32956487, 32956489, 32956491, 32956493, 32956495, 32956497, 32956499, 32956501, 32956503, 32956505, 32956507, 32956509, 32956511, 32956513, 
	32956515, 32956517, 32956519, 32956521, 32956523, 32956525, 32956527, 32956529, 32956531, 32956533, 32956535, 32956537, 32956539, 32956541, 32956543, 
	32980865, 32980867, 32980869, 32980871, 32980873, 32980875, 32980877, 32980879, 32980881, 32980883, 32980885, 32980887, 32980889, 32980891, 32980893, 
	32980895, 32980897, 32980899, 32980901, 32980903, 32980905, 32980907, 32980909, 32980911, 32980913, 32980915, 32980917, 32980919, 32980921, 32980923, 
	32980925, 32980927, 32980929, 32980931, 32980933, 32980935, 32980937, 32980939, 32980941, 32980943, 32980945, 32980947, 32980949, 32980951, 32980953, 
	32980955, 32980957, 32980959, 32980961, 32980963, 32980965, 32980967, 32980969, 32980971, 32980973, 32980975, 32980977, 32980979, 32980981, 32980983, 
	32980985, 32980987, 32980989, 7209, 0, 7208, 32972805, 32972807, 32972809, 32972811, 32972813, 32972815, 32972817, 32972819, 32972821, 
	32972823, 32972825, 32972827, 32972829, 32972831, 32972833, 32972835, 32972837, 32972839, 32972841, 32972843, 32972845, 32972847, 32972849, 32972851, 
	32972853, 32972855, 32972857, 32972859, 32972861, 32972863, 32972865, 32972867, 32972869, 32972871, 32972873, 32972875, 32972877, 32972879, 32972881, 
	32972883, 32972885, 32972887, 32972889, 32972891, 32972893, 32972895, 32972897, 32972899, 32972901, 32972903, 32972905, 32972907, 32972909, 32972911, 
	32972913, 32972915, 32972917, 32972919, 32972921, 32972923, 32972925, 32972927, 32997249, 32997251, 32997253, 32997255, 32997257, 32997259, 32997261, 
	32997263, 32997265, 32997267, 32997269, 32997271, 32997273, 32997275, 32997277, 32997279, 32997281, 32997283, 32997285, 32997287, 32997289, 32997291, 
	32997293, 32997295, 32997297, 32997299, 32997301, 32997303, 32997305, 32997307, 32997309, 32997311, 32997313, 32997315, 32997317, 32997319, 32997321, 
	32997323, 32997325, 32997327, 32997329, 32997331, 32997333, 32997335, 32997337, 32997339, 32997341, 32997343, 32997345, 32997347, 32997349, 32997351, 
	32997353, 32997355, 32997357, 32997359, 32997361, 32997363, 32997365, 32997367, 32997369, 32997371, 32997373, 7207, 0, 7206, 32989189, 
	32989191, 32989193, 32989195, 32989197, 32989199, 32989201, 32989203, 32989205, 32989207, 32989209, 32989211, 32989213, 32989215, 32989217, 32989219, 
	32989221, 32989223, 32989225, 32989227, 32989229, 32989231, 32989233, 32989235, 32989237, 32989239, 32989241, 32989243, 32989245, 32989247, 32989249, 
	32989251, 32989253, 32989255, 32989257, 32989259, 32989261, 32989263, 32989265, 32989267, 32989269, 32989271, 32989273, 32989275, 32989277, 32989279, 
	32989281, 32989283, 32989285, 32989287, 32989289, 32989291, 32989293, 32989295, 32989297, 32989299, 32989301, 32989303, 32989305, 32989307, 32989309, 
	32989311, 33013633, 33013635, 33013637, 33013639, 33013641, 33013643, 33013645, 33013647, 33013649, 33013651, 33013653, 33013655, 33013657, 33013659, 
	33013661, 33013663, 33013665, 33013667, 33013669, 33013671, 33013673, 33013675, 33013677, 33013679, 33013681, 33013683, 33013685, 33013687, 33013689, 
	33013691, 33013693, 33013695, 33013697, 33013699, 33013701, 33013703, 33013705, 33013707, 33013709, 33013711, 33013713, 33013715, 33013717, 33013719, 
	33013721, 33013723, 33013725, 33013727, 33013729, 33013731, 33013733, 33013735, 33013737, 33013739, 33013741, 33013743, 33013745, 33013747, 33013749, 
	33013751, 33013753, 33013755, 33013757, 7221, 0, 7220, 33005573, 33005575, 33005577, 33005579, 33005581, 33005583, 33005585, 33005587, 
	33005589, 33005591, 33005593, 33005595, 33005597, 33005599, 33005601, 33005603, 33005605, 33005607, 33005609, 33005611, 33005613, 33005615, 33005617, 
	33005619, 33005621, 33005623, 33005625, 33005627, 33005629, 33005631, 33005633, 33005635, 33005637, 33005639, 33005641, 33005643, 33005645, 33005647, 
	33005649, 33005651, 33005653, 33005655, 33005657, 33005659, 33005661, 33005663, 33005665, 33005667, 33005669, 33005671, 33005673, 33005675, 33005677, 
	33005679, 33005681, 33005683, 33005685, 33005687, 33005689, 33005691, 33005693, 33005695, 33030017, 33030019, 33030021, 33030023, 33030025, 33030027, 
	33030029, 33030031, 33030033, 33030035, 33030037, 33030039, 33030041, 33030043, 33030045, 33030047, 33030049, 33030051, 33030053, 33030055, 33030057, 
	33030059, 33030061, 33030063, 33030065, 33030067, 33030069, 33030071, 33030073, 33030075, 33030077, 33030079, 33030081, 33030083, 33030085, 33030087, 
	33030089, 33030091, 33030093, 33030095, 33030097, 33030099, 33030101, 33030103, 33030105, 33030107, 33030109, 33030111, 33030113, 33030115, 33030117, 
	33030119, 33030121, 33030123, 33030125, 33030127, 33030129, 33030131, 33030133, 33030135, 33030137, 33030139, 33030141, 14379, 0, 14378, 
	33021957, 33021959, 33021961, 33021963, 33021965, 33021967, 33021969, 33021971, 33021973, 33021975, 33021977, 33021979, 33021981, 33021983, 33021985, 
	33021987, 33021989, 33021991, 33021993, 33021995, 33021997, 33021999, 33022001, 33022003, 33022005, 33022007, 33022009, 33022011, 33022013, 33022015, 
	33022017, 33022019, 33022021, 33022023, 33022025, 33022027, 33022029, 33022031, 33022033, 33022035, 33022037, 33022039, 33022041, 33022043, 33022045, 
	33022047, 33022049, 33022051, 33022053, 33022055, 33022057, 33022059, 33022061, 33022063, 33022065, 33022067, 33022069, 33022071, 33022073, 33022075, 
	33022077, 33022079, 33046401, 33046403, 33046405, 33046407, 33046409, 33046411, 33046413, 33046415, 33046417, 33046419, 33046421, 33046423, 33046425, 
	33046427, 33046429, 33046431, 33046433, 33046435, 33046437, 33046439, 33046441, 33046443, 33046445, 33046447, 33046449, 33046451, 33046453, 33046455, 
	33046457, 33046459, 33046461, 33046463, 33046465, 33046467, 33046469, 33046471, 33046473, 33046475, 33046477, 33046479, 33046481, 33046483, 33046485, 
	33046487, 33046489, 33046491, 33046493, 33046495, 33046497, 33046499, 33046501, 33046503, 33046505, 33046507, 33046509, 33046511, 33046513, 33046515, 
	33046517, 33046519, 33046521, 33046523, 33046525, 14377, 0, 14376, 33038341, 33038343, 33038345, 33038347, 33038349, 33038351, 33038353, 
	33038355, 33038357, 33038359, 33038361, 33038363, 33038365, 33038367, 33038369, 33038371, 33038373, 33038375, 33038377, 33038379, 33038381, 33038383, 
	33038385, 33038387, 33038389, 33038391, 33038393, 33038395, 33038397, 33038399, 33038401, 33038403, 33038405, 33038407, 33038409, 33038411, 33038413, 
	33038415, 33038417, 33038419, 33038421, 33038423, 33038425, 33038427, 33038429, 33038431, 33038433, 33038435, 33038437, 33038439, 33038441, 33038443, 
	33038445, 33038447, 33038449, 33038451, 33038453, 33038455, 33038457, 33038459, 33038461, 33038463, 33062785, 33062787, 33062789, 33062791, 33062793, 
	33062795, 33062797, 33062799, 33062801, 33062803, 33062805, 33062807, 33062809, 33062811, 33062813, 33062815, 33062817, 33062819, 33062821, 33062823, 
	33062825, 33062827, 33062829, 33062831, 33062833, 33062835, 33062837, 33062839, 33062841, 33062843, 33062845, 33062847, 33062849, 33062851, 33062853, 
	33062855, 33062857, 33062859, 33062861, 33062863, 33062865, 33062867, 33062869, 33062871, 33062873, 33062875, 33062877, 33062879, 33062881, 33062883, 
	33062885, 33062887, 33062889, 33062891, 33062893, 33062895, 33062897, 33062899, 33062901, 33062903, 33062905, 33062907, 33062909, 14375, 0, 
	14374, 33054725, 33054727, 33054729, 33054731, 33054733, 33054735, 33054737, 33054739, 33054741, 33054743, 33054745, 33054747, 33054749, 33054751, 
	33054753, 33054755, 33054757, 33054759, 33054761, 33054763, 33054765, 33054767, 33054769, 33054771, 33054773, 33054775, 33054777, 33054779, 33054781, 
	33054783, 33054785, 33054787, 33054789, 33054791, 33054793, 33054795, 33054797, 33054799, 33054801, 33054803, 33054805, 33054807, 33054809, 33054811, 
	33054813, 33054815, 33054817, 33054819, 33054821, 33054823, 33054825, 33054827, 33054829, 33054831, 33054833, 33054835, 33054837, 33054839, 33054841, 
	33054843, 33054845, 33054847, 33079169, 33079171, 33079173, 33079175, 33079177, 33079179, 33079181, 33079183, 33079185, 33079187, 33079189, 33079191, 
	33079193, 33079195, 33079197, 33079199, 33079201, 33079203, 33079205, 33079207, 33079209, 33079211, 33079213, 33079215, 33079217, 33079219, 33079221, 
	33079223, 33079225, 33079227, 33079229, 33079231, 33079233, 33079235, 33079237, 33079239, 33079241, 33079243, 33079245, 33079247, 33079249, 33079251, 
	33079253, 33079255, 33079257, 33079259, 33079261, 33079263, 33079265, 33079267, 33079269, 33079271, 33079273, 33079275, 33079277, 33079279, 33079281, 
	33079283, 33079285, 33079287, 33079289, 33079291, 33079293, 14373, 0, 14372, 33071109, 33071111, 33071113, 33071115, 33071117, 33071119, 
	33071121, 33071123, 33071125, 33071127, 33071129, 33071131, 33071133, 33071135, 33071137, 33071139, 33071141, 33071143, 33071145, 33071147, 33071149, 
	33071151, 33071153, 33071155, 33071157, 33071159, 33071161, 33071163, 33071165, 33071167, 33071169, 33071171, 33071173, 33071175, 33071177, 33071179, 
	33071181, 33071183, 33071185, 33071187, 33071189, 33071191, 33071193, 33071195, 33071197, 33071199, 33071201, 33071203, 33071205, 33071207, 33071209, 
	33071211, 33071213, 33071215, 33071217, 33071219, 33071221, 33071223, 33071225, 33071227, 33071229, 33071231, 33095553, 33095555, 33095557, 33095559, 
	33095561, 33095563, 33095565, 33095567, 33095569, 33095571, 33095573, 33095575, 33095577, 33095579, 33095581, 33095583, 33095585, 33095587, 33095589, 
	33095591, 33095593, 33095595, 33095597, 33095599, 33095601, 33095603, 33095605, 33095607, 33095609, 33095611, 33095613, 33095615, 33095617, 33095619, 
	33095621, 33095623, 33095625, 33095627, 33095629, 33095631, 33095633, 33095635, 33095637, 33095639, 33095641, 33095643, 33095645, 33095647, 33095649, 
	33095651, 33095653, 33095655, 33095657, 33095659, 33095661, 33095663, 33095665, 33095667, 33095669, 33095671, 33095673, 33095675, 33095677, 14371, 
	0, 14370, 33087493, 33087495, 33087497, 33087499, 33087501, 33087503, 33087505, 33087507, 33087509, 33087511, 33087513, 33087515, 33087517, 
	33087519, 33087521, 33087523, 33087525, 33087527, 33087529, 33087531, 33087533, 33087535, 33087537, 33087539, 33087541, 33087543, 33087545, 33087547, 
	33087549, 33087551, 33087553, 33087555, 33087557, 33087559, 33087561, 33087563, 33087565, 33087567, 33087569, 33087571, 33087573, 33087575, 33087577, 
	33087579, 33087581, 33087583, 33087585, 33087587, 33087589, 33087591, 33087593, 33087595, 33087597, 33087599, 33087601, 33087603, 33087605, 33087607, 
	33087609, 33087611, 33087613, 33087615, 33111937, 33111939, 33111941, 33111943, 33111945, 33111947, 33111949, 33111951, 33111953, 33111955, 33111957, 
	33111959, 33111961, 33111963, 33111965, 33111967, 33111969, 33111971, 33111973, 33111975, 33111977, 33111979, 33111981, 33111983, 33111985, 33111987, 
	33111989, 33111991, 33111993, 33111995, 33111997, 33111999, 33112001, 33112003, 33112005, 33112007, 33112009, 33112011, 33112013, 33112015, 33112017, 
	33112019, 33112021, 33112023, 33112025, 33112027, 33112029, 33112031, 33112033, 33112035, 33112037, 33112039, 33112041, 33112043, 33112045, 33112047, 
	33112049, 33112051, 33112053, 33112055, 33112057, 33112059, 33112061, 57421, 0, 57420, 33103877, 33103879, 33103881, 33103883, 33103885, 
	33103887, 33103889, 33103891, 33103893, 33103895, 33103897, 33103899, 33103901, 33103903, 33103905, 33103907, 33103909, 33103911, 33103913, 33103915, 
	33103917, 33103919, 33103921, 33103923, 33103925, 33103927, 33103929, 33103931, 33103933, 33103935, 33103937, 33103939, 33103941, 33103943, 33103945, 
	33103947, 33103949, 33103951, 33103953, 33103955, 33103957, 33103959, 33103961, 33103963, 33103965, 33103967, 33103969, 33103971, 33103973, 33103975, 
	33103977, 33103979, 33103981, 33103983, 33103985, 33103987, 33103989, 33103991, 33103993, 33103995, 33103997, 33103999, 33128321, 33128323, 33128325, 
	33128327, 33128329, 33128331, 33128333, 33128335, 33128337, 33128339, 33128341, 33128343, 33128345, 33128347, 33128349, 33128351, 33128353, 33128355, 
	33128357, 33128359, 33128361, 33128363, 33128365, 33128367, 33128369, 33128371, 33128373, 33128375, 33128377, 33128379, 33128381, 33128383, 33128385, 
	33128387, 33128389, 33128391, 33128393, 33128395, 33128397, 33128399, 33128401, 33128403, 33128405, 33128407, 33128409, 33128411, 33128413, 33128415, 
	33128417, 33128419, 33128421, 33128423, 33128425, 33128427, 33128429, 33128431, 33128433, 33128435, 33128437, 33128439, 33128441, 33128443, 33128445, 
	57423, 0, 57422, 33120261, 33120263, 33120265, 33120267, 33120269, 33120271, 33120273, 33120275, 33120277, 33120279, 33120281, 33120283, 
	33120285, 33120287, 33120289, 33120291, 33120293, 33120295, 33120297, 33120299, 33120301, 33120303, 33120305, 33120307, 33120309, 33120311, 33120313, 
	33120315, 33120317, 33120319, 33120321, 33120323, 33120325, 33120327, 33120329, 33120331, 33120333, 33120335, 33120337, 33120339, 33120341, 33120343, 
	33120345, 33120347, 33120349, 33120351, 33120353, 33120355, 33120357, 33120359, 33120361, 33120363, 33120365, 33120367, 33120369, 33120371, 33120373, 
	33120375, 33120377, 33120379, 33120381, 33120383, 33144705, 33144707, 33144709, 33144711, 33144713, 33144715, 33144717, 33144719, 33144721, 33144723, 
	33144725, 33144727, 33144729, 33144731, 33144733, 33144735, 33144737, 33144739, 33144741, 33144743, 33144745, 33144747, 33144749, 33144751, 33144753, 
	33144755, 33144757, 33144759, 33144761, 33144763, 33144765, 33144767, 33144769, 33144771, 33144773, 33144775, 33144777, 33144779, 33144781, 33144783, 
	33144785, 33144787, 33144789, 33144791, 33144793, 33144795, 33144797, 33144799, 33144801, 33144803, 33144805, 33144807, 33144809, 33144811, 33144813, 
	33144815, 33144817, 33144819, 33144821, 33144823, 33144825, 33144827, 33144829, 114873, 0, 114872, 33136645, 33136647, 33136649, 33136651, 
	33136653, 33136655, 33136657, 33136659, 33136661, 33136663, 33136665, 33136667, 33136669, 33136671, 33136673, 33136675, 33136677, 33136679, 33136681, 
	33136683, 33136685, 33136687, 33136689, 33136691, 33136693, 33136695, 33136697, 33136699, 33136701, 33136703, 33136705, 33136707, 33136709, 33136711, 
	33136713, 33136715, 33136717, 33136719, 33136721, 33136723, 33136725, 33136727, 33136729, 33136731, 33136733, 33136735, 33136737, 33136739, 33136741, 
	33136743, 33136745, 33136747, 33136749, 33136751, 33136753, 33136755, 33136757, 33136759, 33136761, 33136763, 33136765, 33136767, 33161089, 33161091, 
	33161093, 33161095, 33161097, 33161099, 33161101, 33161103, 33161105, 33161107, 33161109, 33161111, 33161113, 33161115, 33161117, 33161119, 33161121, 
	33161123, 33161125, 33161127, 33161129, 33161131, 33161133, 33161135, 33161137, 33161139, 33161141, 33161143, 33161145, 33161147, 33161149, 33161151, 
	33161153, 33161155, 33161157, 33161159, 33161161, 33161163, 33161165, 33161167, 33161169, 33161171, 33161173, 33161175, 33161177, 33161179, 33161181, 
	33161183, 33161185, 33161187, 33161189, 33161191, 33161193, 33161195, 33161197, 33161199, 33161201, 33161203, 33161205, 33161207, 33161209, 33161211, 
	33161213, 114875, 0, 114874, 33153029, 33153031, 33153033, 33153035, 33153037, 33153039, 33153041, 33153043, 33153045, 33153047, 33153049, 
	33153051, 33153053, 33153055, 33153057, 33153059, 33153061, 33153063, 33153065, 33153067, 33153069, 33153071, 33153073, 33153075, 33153077, 33153079, 
	33153081, 33153083, 33153085, 33153087, 33153089, 33153091, 33153093, 33153095, 33153097, 33153099, 33153101, 33153103, 33153105, 33153107, 33153109, 
	33153111, 33153113, 33153115, 33153117, 33153119, 33153121, 33153123, 33153125, 33153127, 33153129, 33153131, 33153133, 33153135, 33153137, 33153139, 
	33153141, 33153143, 33153145, 33153147, 33153149, 33153151, 33177473, 33177475, 33177477, 33177479, 33177481, 33177483, 33177485, 33177487, 33177489, 
	33177491, 33177493, 33177495, 33177497, 33177499, 33177501, 33177503, 33177505, 33177507, 33177509, 33177511, 33177513, 33177515, 33177517, 33177519, 
	33177521, 33177523, 33177525, 33177527, 33177529, 33177531, 33177533, 33177535, 33177537, 33177539, 33177541, 33177543, 33177545, 33177547, 33177549, 
	33177551, 33177553, 33177555, 33177557, 33177559, 33177561, 33177563, 33177565, 33177567, 33177569, 33177571, 33177573, 33177575, 33177577, 33177579, 
	33177581, 33177583, 33177585, 33177587, 33177589, 33177591, 33177593, 33177595, 33177597, 114877, 0, 114876, 33169413, 33169415, 33169417, 
	33169419, 33169421, 33169423, 33169425, 33169427, 33169429, 33169431, 33169433, 33169435, 33169437, 33169439, 33169441, 33169443, 33169445, 33169447, 
	33169449, 33169451, 33169453, 33169455, 33169457, 33169459, 33169461, 33169463, 33169465, 33169467, 33169469, 33169471, 33169473, 33169475, 33169477, 
	33169479, 33169481, 33169483, 33169485, 33169487, 33169489, 33169491, 33169493, 33169495, 33169497, 33169499, 33169501, 33169503, 33169505, 33169507, 
	33169509, 33169511, 33169513, 33169515, 33169517, 33169519, 33169521, 33169523, 33169525, 33169527, 33169529, 33169531, 33169533, 33169535, 33193857, 
	33193859, 33193861, 33193863, 33193865, 33193867, 33193869, 33193871, 33193873, 33193875, 33193877, 33193879, 33193881, 33193883, 33193885, 33193887, 
	33193889, 33193891, 33193893, 33193895, 33193897, 33193899, 33193901, 33193903, 33193905, 33193907, 33193909, 33193911, 33193913, 33193915, 33193917, 
	33193919, 33193921, 33193923, 33193925, 33193927, 33193929, 33193931, 33193933, 33193935, 33193937, 33193939, 33193941, 33193943, 33193945, 33193947, 
	33193949, 33193951, 33193953, 33193955, 33193957, 33193959, 33193961, 33193963, 33193965, 33193967, 33193969, 33193971, 33193973, 33193975, 33193977, 
	33193979, 33193981, 114879, 0, 114878, 33185797, 33185799, 33185801, 33185803, 33185805, 33185807, 33185809, 33185811, 33185813, 33185815, 
	33185817, 33185819, 33185821, 33185823, 33185825, 33185827, 33185829, 33185831, 33185833, 33185835, 33185837, 33185839, 33185841, 33185843, 33185845, 
	33185847, 33185849, 33185851, 33185853, 33185855, 33185857, 33185859, 33185861, 33185863, 33185865, 33185867, 33185869, 33185871, 33185873, 33185875, 
	33185877, 33185879, 33185881, 33185883, 33185885, 33185887, 33185889, 33185891, 33185893, 33185895, 33185897, 33185899, 33185901, 33185903, 33185905, 
	33185907, 33185909, 33185911, 33185913, 33185915, 33185917, 33185919, 33210241, 33210243, 33210245, 33210247, 33210249, 33210251, 33210253, 33210255, 
	33210257, 33210259, 33210261, 33210263, 33210265, 33210267, 33210269, 33210271, 33210273, 33210275, 33210277, 33210279, 33210281, 33210283, 33210285, 
	33210287, 33210289, 33210291, 33210293, 33210295, 33210297, 33210299, 33210301, 33210303, 33210305, 33210307, 33210309, 33210311, 33210313, 33210315, 
	33210317, 33210319, 33210321, 33210323, 33210325, 33210327, 33210329, 33210331, 33210333, 33210335, 33210337, 33210339, 33210341, 33210343, 33210345, 
	33210347, 33210349, 33210351, 33210353, 33210355, 33210357, 33210359, 33210361, 33210363, 33210365, 33210367, 0, 33202179, 33202181, 33202183, 
	33202185, 33202187, 33202189, 33202191, 33202193, 33202195, 33202197, 33202199, 33202201, 33202203, 33202205, 33202207, 33202209, 33202211, 33202213, 
	33202215, 33202217, 33202219, 33202221, 33202223, 33202225, 33202227, 33202229, 33202231, 33202233, 33202235, 33202237, 33202239, 33202241, 33202243, 
	33202245, 33202247, 33202249, 33202251, 33202253, 33202255, 33202257, 33202259, 33202261, 33202263, 33202265, 33202267, 33202269, 33202271, 33202273, 
	33202275, 33202277, 33202279, 33202281, 33202283, 33202285, 33202287, 33202289, 33202291, 33202293, 33202295, 33202297, 33202299, 33202301, 33202303, 
	33226625, 33226627, 33226629, 33226631, 33226633, 33226635, 33226637, 33226639, 33226641, 33226643, 33226645, 33226647, 33226649, 33226651, 33226653, 
	33226655, 33226657, 33226659, 33226661, 33226663, 33226665, 33226667, 33226669, 33226671, 33226673, 33226675, 33226677, 33226679, 33226681, 33226683, 
	33226685, 33226687, 33226689, 33226691, 33226693, 33226695, 33226697, 33226699, 33226701, 33226703, 33226705, 33226707, 33226709, 33226711, 33226713, 
	33226715, 33226717, 33226719, 33226721, 33226723, 33226725, 33226727, 33226729, 33226731, 33226733, 33226735, 33226737, 33226739, 33226741, 33226743, 
	33226745, 33226747, 33226749, 33226751, 0, 33218563, 33218565, 33218567, 33218569, 33218571, 33218573, 33218575, 33218577, 33218579, 33218581, 
	33218583, 33218585, 33218587, 33218589, 33218591, 33218593, 33218595, 33218597, 33218599, 33218601, 33218603, 33218605, 33218607, 33218609, 33218611, 
	33218613, 33218615, 33218617, 33218619, 33218621, 33218623, 33218625, 33218627, 33218629, 33218631, 33218633, 33218635, 33218637, 33218639, 33218641, 
	33218643, 33218645, 33218647, 33218649, 33218651, 33218653, 33218655, 33218657, 33218659, 33218661, 33218663, 33218665, 33218667, 33218669, 33218671, 
	33218673, 33218675, 33218677, 33218679, 33218681, 33218683, 33218685, 33218687, 33243009, 33243011, 33243013, 33243015, 33243017, 33243019, 33243021, 
	33243023, 33243025, 33243027, 33243029, 33243031, 33243033, 33243035, 33243037, 33243039, 33243041, 33243043, 33243045, 33243047, 33243049, 33243051, 
	33243053, 33243055, 33243057, 33243059, 33243061, 33243063, 33243065, 33243067, 33243069, 33243071, 33243073, 33243075, 33243077, 33243079, 33243081, 
	33243083, 33243085, 33243087, 33243089, 33243091, 33243093, 33243095, 33243097, 33243099, 33243101, 33243103, 33243105, 33243107, 33243109, 33243111, 
	33243113, 33243115, 33243117, 33243119, 33243121, 33243123, 33243125, 33243127, 33243129, 33243131, 33243133, 33243135, 0, 33234947, 33234949, 
	33234951, 33234953, 33234955, 33234957, 33234959, 33234961, 33234963, 33234965, 33234967, 33234969, 33234971, 33234973, 33234975, 33234977, 33234979, 
	33234981, 33234983, 33234985, 33234987, 33234989, 33234991, 33234993, 33234995, 33234997, 33234999, 33235001, 33235003, 33235005, 33235007, 33235009, 
	33235011, 33235013, 33235015, 33235017, 33235019, 33235021, 33235023, 33235025, 33235027, 33235029, 33235031, 33235033, 33235035, 33235037, 33235039, 
	33235041, 33235043, 33235045, 33235047, 33235049, 33235051, 33235053, 33235055, 33235057, 33235059, 33235061, 33235063, 33235065, 33235067, 33235069, 
	33235071, 33259393, 33259395, 33259397, 33259399, 33259401, 33259403, 33259405, 33259407, 33259409, 33259411, 33259413, 33259415, 33259417, 33259419, 
	33259421, 33259423, 33259425, 33259427, 33259429, 33259431, 33259433, 33259435, 33259437, 33259439, 33259441, 33259443, 33259445, 33259447, 33259449, 
	33259451, 33259453, 33259455, 33259457, 33259459, 33259461, 33259463, 33259465, 33259467, 33259469, 33259471, 33259473, 33259475, 33259477, 33259479, 
	33259481, 33259483, 33259485, 33259487, 33259489, 33259491, 33259493, 33259495, 33259497, 33259499, 33259501, 33259503, 33259505, 33259507, 33259509, 
	33259511, 33259513, 33259515, 33259517, 33259519, 0, 33251331, 33251333, 33251335, 33251337, 33251339, 33251341, 33251343, 33251345, 33251347, 
	33251349, 33251351, 33251353, 33251355, 33251357, 33251359, 33251361, 33251363, 33251365, 33251367, 33251369, 33251371, 33251373, 33251375, 33251377, 
	33251379, 33251381, 33251383, 33251385, 33251387, 33251389, 33251391, 33251393, 33251395, 33251397, 33251399, 33251401, 33251403, 33251405, 33251407, 
	33251409, 33251411, 33251413, 33251415, 33251417, 33251419, 33251421, 33251423, 33251425, 33251427, 33251429, 33251431, 33251433, 33251435, 33251437, 
	33251439, 33251441, 33251443, 33251445, 33251447, 33251449, 33251451, 33251453, 33251455, 33275777, 33275779, 33275781, 33275783, 33275785, 33275787, 
	33275789, 33275791, 33275793, 33275795, 33275797, 33275799, 33275801, 33275803, 33275805, 33275807, 33275809, 33275811, 33275813, 33275815, 33275817, 
	33275819, 33275821, 33275823, 33275825, 33275827, 33275829, 33275831, 33275833, 33275835, 33275837, 33275839, 33275841, 33275843, 33275845, 33275847, 
	33275849, 33275851, 33275853, 33275855, 33275857, 33275859, 33275861, 33275863, 33275865, 33275867, 33275869, 33275871, 33275873, 33275875, 33275877, 
	33275879, 33275881, 33275883, 33275885, 33275887, 33275889, 33275891, 33275893, 33275895, 33275897, 33275899, 33275901, 33275903, 0, 33267715, 
	33267717, 33267719, 33267721, 33267723, 33267725, 33267727, 33267729, 33267731, 33267733, 33267735, 33267737, 33267739, 33267741, 33267743, 33267745, 
	33267747, 33267749, 33267751, 33267753, 33267755, 33267757, 33267759, 33267761, 33267763, 33267765, 33267767, 33267769, 33267771, 33267773, 33267775, 
	33267777, 33267779, 33267781, 33267783, 33267785, 33267787, 33267789, 33267791, 33267793, 33267795, 33267797, 33267799, 33267801, 33267803, 33267805, 
	33267807, 33267809, 33267811, 33267813, 33267815, 33267817, 33267819, 33267821, 33267823, 33267825, 33267827, 33267829, 33267831, 33267833, 33267835, 
	33267837, 33267839, 33292161, 33292163, 33292165, 33292167, 33292169, 33292171, 33292173, 33292175, 33292177, 33292179, 33292181, 33292183, 33292185, 
	33292187, 33292189, 33292191, 33292193, 33292195, 33292197, 33292199, 33292201, 33292203, 33292205, 33292207, 33292209, 33292211, 33292213, 33292215, 
	33292217, 33292219, 33292221, 33292223, 33292225, 33292227, 33292229, 33292231, 33292233, 33292235, 33292237, 33292239, 33292241, 33292243, 33292245, 
	33292247, 33292249, 33292251, 33292253, 33292255, 33292257, 33292259, 33292261, 33292263, 33292265, 33292267, 33292269, 33292271, 33292273, 33292275, 
	33292277, 33292279, 33292281, 33292283, 33292285, 33292287, 0, 33284099, 33284101, 33284103, 33284105, 33284107, 33284109, 33284111, 33284113, 
	33284115, 33284117, 33284119, 33284121, 33284123, 33284125, 33284127, 33284129, 33284131, 33284133, 33284135, 33284137, 33284139, 33284141, 33284143, 
	33284145, 33284147, 33284149, 33284151, 33284153, 33284155, 33284157, 33284159, 33284161, 33284163, 33284165, 33284167, 33284169, 33284171, 33284173, 
	33284175, 33284177, 33284179, 33284181, 33284183, 33284185, 33284187, 33284189, 33284191, 33284193, 33284195, 33284197, 33284199, 33284201, 33284203, 
	33284205, 33284207, 33284209, 33284211, 33284213, 33284215, 33284217, 33284219, 33284221, 33284223, 33308545, 33308547, 33308549, 33308551, 33308553, 
	33308555, 33308557, 33308559, 33308561, 33308563, 33308565, 33308567, 33308569, 33308571, 33308573, 33308575, 33308577, 33308579, 33308581, 33308583, 
	33308585, 33308587, 33308589, 33308591, 33308593, 33308595, 33308597, 33308599, 33308601, 33308603, 33308605, 33308607, 33308609, 33308611, 33308613, 
	33308615, 33308617, 33308619, 33308621, 33308623, 33308625, 33308627, 33308629, 33308631, 33308633, 33308635, 33308637, 33308639, 33308641, 33308643, 
	33308645, 33308647, 33308649, 33308651, 33308653, 33308655, 33308657, 33308659, 33308661, 33308663, 33308665, 33308667, 33308669, 33308671, 0, 
	33300483, 33300485, 33300487, 33300489, 33300491, 33300493, 33300495, 33300497, 33300499, 33300501, 33300503, 33300505, 33300507, 33300509, 33300511, 
	33300513, 33300515, 33300517, 33300519, 33300521, 33300523, 33300525, 33300527, 33300529, 33300531, 33300533, 33300535, 33300537, 33300539, 33300541, 
	33300543, 33300545, 33300547, 33300549, 33300551, 33300553, 33300555, 33300557, 33300559, 33300561, 33300563, 33300565, 33300567, 33300569, 33300571, 
	33300573, 33300575, 33300577, 33300579, 33300581, 33300583, 33300585, 33300587, 33300589, 33300591, 33300593, 33300595, 33300597, 33300599, 33300601, 
	33300603, 33300605, 33300607, 33324929, 33324931, 33324933, 33324935, 33324937, 33324939, 33324941, 33324943, 33324945, 33324947, 33324949, 33324951, 
	33324953, 33324955, 33324957, 33324959, 33324961, 33324963, 33324965, 33324967, 33324969, 33324971, 33324973, 33324975, 33324977, 33324979, 33324981, 
	33324983, 33324985, 33324987, 33324989, 33324991, 33324993, 33324995, 33324997, 33324999, 33325001, 33325003, 33325005, 33325007, 33325009, 33325011, 
	33325013, 33325015, 33325017, 33325019, 33325021, 33325023, 33325025, 33325027, 33325029, 33325031, 33325033, 33325035, 33325037, 33325039, 33325041, 
	33325043, 33325045, 33325047, 33325049, 33325051, 33325053, 33325055, 0, 33316867, 33316869, 33316871, 33316873, 33316875, 33316877, 33316879, 
	33316881, 33316883, 33316885, 33316887, 33316889, 33316891, 33316893, 33316895, 33316897, 33316899, 33316901, 33316903, 33316905, 33316907, 33316909, 
	33316911, 33316913, 33316915, 33316917, 33316919, 33316921, 33316923, 33316925, 33316927, 33316929, 33316931, 33316933, 33316935, 33316937, 33316939, 
	33316941, 33316943, 33316945, 33316947, 33316949, 33316951, 33316953, 33316955, 33316957, 33316959, 33316961, 33316963, 33316965, 33316967, 33316969, 
	33316971, 33316973, 33316975, 33316977, 33316979, 33316981, 33316983, 33316985, 33316987, 33316989, 33316991, 33341313, 33341315, 33341317, 33341319, 
	33341321, 33341323, 33341325, 33341327, 33341329, 33341331, 33341333, 33341335, 33341337, 33341339, 33341341, 33341343, 33341345, 33341347, 33341349, 
	33341351, 33341353, 33341355, 33341357, 33341359, 33341361, 33341363, 33341365, 33341367, 33341369, 33341371, 33341373, 33341375, 33341377, 33341379, 
	33341381, 33341383, 33341385, 33341387, 33341389, 33341391, 33341393, 33341395, 33341397, 33341399, 33341401, 33341403, 33341405, 33341407, 33341409, 
	33341411, 33341413, 33341415, 33341417, 33341419, 33341421, 33341423, 33341425, 33341427, 33341429, 33341431, 33341433, 33341435, 33341437, 33341439, 
	0, 33333251, 33333253, 33333255, 33333257, 33333259, 33333261, 33333263, 33333265, 33333267, 33333269, 33333271, 33333273, 33333275, 33333277, 
	33333279, 33333281, 33333283, 33333285, 33333287, 33333289, 33333291, 33333293, 33333295, 33333297, 33333299, 33333301, 33333303, 33333305, 33333307, 
	33333309, 33333311, 33333313, 33333315, 33333317, 33333319, 33333321, 33333323, 33333325, 33333327, 33333329, 33333331, 33333333, 33333335, 33333337, 
	33333339, 33333341, 33333343, 33333345, 33333347, 33333349, 33333351, 33333353, 33333355, 33333357, 33333359, 33333361, 33333363, 33333365, 33333367, 
	33333369, 33333371, 33333373, 33333375, 33357697, 33357699, 33357701, 33357703, 33357705, 33357707, 33357709, 33357711, 33357713, 33357715, 33357717, 
	33357719, 33357721, 33357723, 33357725, 33357727, 33357729, 33357731, 33357733, 33357735, 33357737, 33357739, 33357741, 33357743, 33357745, 33357747, 
	33357749, 33357751, 33357753, 33357755, 33357757, 33357759, 33357761, 33357763, 33357765, 33357767, 33357769, 33357771, 33357773, 33357775, 33357777, 
	33357779, 33357781, 33357783, 33357785, 33357787, 33357789, 33357791, 33357793, 33357795, 33357797, 33357799, 33357801, 33357803, 33357805, 33357807, 
	33357809, 33357811, 33357813, 33357815, 33357817, 33357819, 33357821, 33357823, 0, 33349635, 33349637, 33349639, 33349641, 33349643, 33349645, 
	33349647, 33349649, 33349651, 33349653, 33349655, 33349657, 33349659, 33349661, 33349663, 33349665, 33349667, 33349669, 33349671, 33349673, 33349675, 
	33349677, 33349679, 33349681, 33349683, 33349685, 33349687, 33349689, 33349691, 33349693, 33349695, 33349697, 33349699, 33349701, 33349703, 33349705, 
	33349707, 33349709, 33349711, 33349713, 33349715, 33349717, 33349719, 33349721, 33349723, 33349725, 33349727, 33349729, 33349731, 33349733, 33349735, 
	33349737, 33349739, 33349741, 33349743, 33349745, 33349747, 33349749, 33349751, 33349753, 33349755, 33349757, 33349759, 33374081, 33374083, 33374085, 
	33374087, 33374089, 33374091, 33374093, 33374095, 33374097, 33374099, 33374101, 33374103, 33374105, 33374107, 33374109, 33374111, 33374113, 33374115, 
	33374117, 33374119, 33374121, 33374123, 33374125, 33374127, 33374129, 33374131, 33374133, 33374135, 33374137, 33374139, 33374141, 33374143, 33374145, 
	33374147, 33374149, 33374151, 33374153, 33374155, 33374157, 33374159, 33374161, 33374163, 33374165, 33374167, 33374169, 33374171, 33374173, 33374175, 
	33374177, 33374179, 33374181, 33374183, 33374185, 33374187, 33374189, 33374191, 33374193, 33374195, 33374197, 33374199, 33374201, 33374203, 33374205, 
	33374207, 0, 33366019, 33366021, 33366023, 33366025, 33366027, 33366029, 33366031, 33366033, 33366035, 33366037, 33366039, 33366041, 33366043, 
	33366045, 33366047, 33366049, 33366051, 33366053, 33366055, 33366057, 33366059, 33366061, 33366063, 33366065, 33366067, 33366069, 33366071, 33366073, 
	33366075, 33366077, 33366079, 33366081, 33366083, 33366085, 33366087, 33366089, 33366091, 33366093, 33366095, 33366097, 33366099, 33366101, 33366103, 
	33366105, 33366107, 33366109, 33366111, 33366113, 33366115, 33366117, 33366119, 33366121, 33366123, 33366125, 33366127, 33366129, 33366131, 33366133, 
	33366135, 33366137, 33366139, 33366141, 33366143, 33390465, 33390467, 33390469, 33390471, 33390473, 33390475, 33390477, 33390479, 33390481, 33390483, 
	33390485, 33390487, 33390489, 33390491, 33390493, 33390495, 33390497, 33390499, 33390501, 33390503, 33390505, 33390507, 33390509, 33390511, 33390513, 
	33390515, 33390517, 33390519, 33390521, 33390523, 33390525, 33390527, 33390529, 33390531, 33390533, 33390535, 33390537, 33390539, 33390541, 33390543, 
	33390545, 33390547, 33390549, 33390551, 33390553, 33390555, 33390557, 33390559, 33390561, 33390563, 33390565, 33390567, 33390569, 33390571, 33390573, 
	33390575, 33390577, 33390579, 33390581, 33390583, 33390585, 33390587, 33390589, 33390591, 0, 33382403, 33382405, 33382407, 33382409, 33382411, 
	33382413, 33382415, 33382417, 33382419, 33382421, 33382423, 33382425, 33382427, 33382429, 33382431, 33382433, 33382435, 33382437, 33382439, 33382441, 
	33382443, 33382445, 33382447, 33382449, 33382451, 33382453, 33382455, 33382457, 33382459, 33382461, 33382463, 33382465, 33382467, 33382469, 33382471, 
	33382473, 33382475, 33382477, 33382479, 33382481, 33382483, 33382485, 33382487, 33382489, 33382491, 33382493, 33382495, 33382497, 33382499, 33382501, 
	33382503, 33382505, 33382507, 33382509, 33382511, 33382513, 33382515, 33382517, 33382519, 33382521, 33382523, 33382525, 33382527, 33406849, 33406851, 
	33406853, 33406855, 33406857, 33406859, 33406861, 33406863, 33406865, 33406867, 33406869, 33406871, 33406873, 33406875, 33406877, 33406879, 33406881, 
	33406883, 33406885, 33406887, 33406889, 33406891, 33406893, 33406895, 33406897, 33406899, 33406901, 33406903, 33406905, 33406907, 33406909, 33406911, 
	33406913, 33406915, 33406917, 33406919, 33406921, 33406923, 33406925, 33406927, 33406929, 33406931, 33406933, 33406935, 33406937, 33406939, 33406941, 
	33406943, 33406945, 33406947, 33406949, 33406951, 33406953, 33406955, 33406957, 33406959, 33406961, 33406963, 33406965, 33406967, 33406969, 33406971, 
	33406973, 33406975, 0, 33398787, 33398789, 33398791, 33398793, 33398795, 33398797, 33398799, 33398801, 33398803, 33398805, 33398807, 33398809, 
	33398811, 33398813, 33398815, 33398817, 33398819, 33398821, 33398823, 33398825, 33398827, 33398829, 33398831, 33398833, 33398835, 33398837, 33398839, 
	33398841, 33398843, 33398845, 33398847, 33398849, 33398851, 33398853, 33398855, 33398857, 33398859, 33398861, 33398863, 33398865, 33398867, 33398869, 
	33398871, 33398873, 33398875, 33398877, 33398879, 33398881, 33398883, 33398885, 33398887, 33398889, 33398891, 33398893, 33398895, 33398897, 33398899, 
	33398901, 33398903, 33398905, 33398907, 33398909, 33398911, 33423233, 33423235, 33423237, 33423239, 33423241, 33423243, 33423245, 33423247, 33423249, 
	33423251, 33423253, 33423255, 33423257, 33423259, 33423261, 33423263, 33423265, 33423267, 33423269, 33423271, 33423273, 33423275, 33423277, 33423279, 
	33423281, 33423283, 33423285, 33423287, 33423289, 33423291, 33423293, 33423295, 33423297, 33423299, 33423301, 33423303, 33423305, 33423307, 33423309, 
	33423311, 33423313, 33423315, 33423317, 33423319, 33423321, 33423323, 33423325, 33423327, 33423329, 33423331, 33423333, 33423335, 33423337, 33423339, 
	33423341, 33423343, 33423345, 33423347, 33423349, 33423351, 33423353, 33423355, 33423357, 33423359, 0, 33415171, 33415173, 33415175, 33415177, 
	33415179, 33415181, 33415183, 33415185, 33415187, 33415189, 33415191, 33415193, 33415195, 33415197, 33415199, 33415201, 33415203, 33415205, 33415207, 
	33415209, 33415211, 33415213, 33415215, 33415217, 33415219, 33415221, 33415223, 33415225, 33415227, 33415229, 33415231, 33415233, 33415235, 33415237, 
	33415239, 33415241, 33415243, 33415245, 33415247, 33415249, 33415251, 33415253, 33415255, 33415257, 33415259, 33415261, 33415263, 33415265, 33415267, 
	33415269, 33415271, 33415273, 33415275, 33415277, 33415279, 33415281, 33415283, 33415285, 33415287, 33415289, 33415291, 33415293, 33415295, 33439617, 
	33439619, 33439621, 33439623, 33439625, 33439627, 33439629, 33439631, 33439633, 33439635, 33439637, 33439639, 33439641, 33439643, 33439645, 33439647, 
	33439649, 33439651, 33439653, 33439655, 33439657, 33439659, 33439661, 33439663, 33439665, 33439667, 33439669, 33439671, 33439673, 33439675, 33439677, 
	33439679, 33439681, 33439683, 33439685, 33439687, 33439689, 33439691, 33439693, 33439695, 33439697, 33439699, 33439701, 33439703, 33439705, 33439707, 
	33439709, 33439711, 33439713, 33439715, 33439717, 33439719, 33439721, 33439723, 33439725, 33439727, 33439729, 33439731, 33439733, 33439735, 33439737, 
	33439739, 33439741, 33439743, 0, 33431555, 33431557, 33431559, 33431561, 33431563, 33431565, 33431567, 33431569, 33431571, 33431573, 33431575, 
	33431577, 33431579, 33431581, 33431583, 33431585, 33431587, 33431589, 33431591, 33431593, 33431595, 33431597, 33431599, 33431601, 33431603, 33431605, 
	33431607, 33431609, 33431611, 33431613, 33431615, 33431617, 33431619, 33431621, 33431623, 33431625, 33431627, 33431629, 33431631, 33431633, 33431635, 
	33431637, 33431639, 33431641, 33431643, 33431645, 33431647, 33431649, 33431651, 33431653, 33431655, 33431657, 33431659, 33431661, 33431663, 33431665, 
	33431667, 33431669, 33431671, 33431673, 33431675, 33431677, 33431679, 33456001, 33456003, 33456005, 33456007, 33456009, 33456011, 33456013, 33456015, 
	33456017, 33456019, 33456021, 33456023, 33456025, 33456027, 33456029, 33456031, 33456033, 33456035, 33456037, 33456039, 33456041, 33456043, 33456045, 
	33456047, 33456049, 33456051, 33456053, 33456055, 33456057, 33456059, 33456061, 33456063, 33456065, 33456067, 33456069, 33456071, 33456073, 33456075, 
	33456077, 33456079, 33456081, 33456083, 33456085, 33456087, 33456089, 33456091, 33456093, 33456095, 33456097, 33456099, 33456101, 33456103, 33456105, 
	33456107, 33456109, 33456111, 33456113, 33456115, 33456117, 33456119, 33456121, 33456123, 33456125, 33456127, 0, 33447939, 33447941, 33447943, 
	33447945, 33447947, 33447949, 33447951, 33447953, 33447955, 33447957, 33447959, 33447961, 33447963, 33447965, 33447967, 33447969, 33447971, 33447973, 
	33447975, 33447977, 33447979, 33447981, 33447983, 33447985, 33447987, 33447989, 33447991, 33447993, 33447995, 33447997, 33447999, 33448001, 33448003, 
	33448005, 33448007, 33448009, 33448011, 33448013, 33448015, 33448017, 33448019, 33448021, 33448023, 33448025, 33448027, 33448029, 33448031, 33448033, 
	33448035, 33448037, 33448039, 33448041, 33448043, 33448045, 33448047, 33448049, 33448051, 33448053, 33448055, 33448057, 33448059, 33448061, 33448063, 
	33472385, 33472387, 33472389, 33472391, 33472393, 33472395, 33472397, 33472399, 33472401, 33472403, 33472405, 33472407, 33472409, 33472411, 33472413, 
	33472415, 33472417, 33472419, 33472421, 33472423, 33472425, 33472427, 33472429, 33472431, 33472433, 33472435, 33472437, 33472439, 33472441, 33472443, 
	33472445, 33472447, 33472449, 33472451, 33472453, 33472455, 33472457, 33472459, 33472461, 33472463, 33472465, 33472467, 33472469, 33472471, 33472473, 
	33472475, 33472477, 33472479, 33472481, 33472483, 33472485, 33472487, 33472489, 33472491, 33472493, 33472495, 33472497, 33472499, 33472501, 33472503, 
	33472505, 33472507, 33472509, 33472511, 0, 33464323, 33464325, 33464327, 33464329, 33464331, 33464333, 33464335, 33464337, 33464339, 33464341, 
	33464343, 33464345, 33464347, 33464349, 33464351, 33464353, 33464355, 33464357, 33464359, 33464361, 33464363, 33464365, 33464367, 33464369, 33464371, 
	33464373, 33464375, 33464377, 33464379, 33464381, 33464383, 33464385, 33464387, 33464389, 33464391, 33464393, 33464395, 33464397, 33464399, 33464401, 
	33464403, 33464405, 33464407, 33464409, 33464411, 33464413, 33464415, 33464417, 33464419, 33464421, 33464423, 33464425, 33464427, 33464429, 33464431, 
	33464433, 33464435, 33464437, 33464439, 33464441, 33464443, 33464445, 33464447, 33488769, 33488771, 33488773, 33488775, 33488777, 33488779, 33488781, 
	33488783, 33488785, 33488787, 33488789, 33488791, 33488793, 33488795, 33488797, 33488799, 33488801, 33488803, 33488805, 33488807, 33488809, 33488811, 
	33488813, 33488815, 33488817, 33488819, 33488821, 33488823, 33488825, 33488827, 33488829, 33488831, 33488833, 33488835, 33488837, 33488839, 33488841, 
	33488843, 33488845, 33488847, 33488849, 33488851, 33488853, 33488855, 33488857, 33488859, 33488861, 33488863, 33488865, 33488867, 33488869, 33488871, 
	33488873, 33488875, 33488877, 33488879, 33488881, 33488883, 33488885, 33488887, 33488889, 33488891, 33488893, 33488895, 0, 33480707, 33480709, 
	33480711, 33480713, 33480715, 33480717, 33480719, 33480721, 33480723, 33480725, 33480727, 33480729, 33480731, 33480733, 33480735, 33480737, 33480739, 
	33480741, 33480743, 33480745, 33480747, 33480749, 33480751, 33480753, 33480755, 33480757, 33480759, 33480761, 33480763, 33480765, 33480767, 33480769, 
	33480771, 33480773, 33480775, 33480777, 33480779, 33480781, 33480783, 33480785, 33480787, 33480789, 33480791, 33480793, 33480795, 33480797, 33480799, 
	33480801, 33480803, 33480805, 33480807, 33480809, 33480811, 33480813, 33480815, 33480817, 33480819, 33480821, 33480823, 33480825, 33480827, 33480829, 
	33480831, 33505153, 33505155, 33505157, 33505159, 33505161, 33505163, 33505165, 33505167, 33505169, 33505171, 33505173, 33505175, 33505177, 33505179, 
	33505181, 33505183, 33505185, 33505187, 33505189, 33505191, 33505193, 33505195, 33505197, 33505199, 33505201, 33505203, 33505205, 33505207, 33505209, 
	33505211, 33505213, 33505215, 33505217, 33505219, 33505221, 33505223, 33505225, 33505227, 33505229, 33505231, 33505233, 33505235, 33505237, 33505239, 
	33505241, 33505243, 33505245, 33505247, 33505249, 33505251, 33505253, 33505255, 33505257, 33505259, 33505261, 33505263, 33505265, 33505267, 33505269, 
	33505271, 33505273, 33505275, 33505277, 33505279, 0, 33497091, 33497093, 33497095, 33497097, 33497099, 33497101, 33497103, 33497105, 33497107, 
	33497109, 33497111, 33497113, 33497115, 33497117, 33497119, 33497121, 33497123, 33497125, 33497127, 33497129, 33497131, 33497133, 33497135, 33497137, 
	33497139, 33497141, 33497143, 33497145, 33497147, 33497149, 33497151, 33497153, 33497155, 33497157, 33497159, 33497161, 33497163, 33497165, 33497167, 
	33497169, 33497171, 33497173, 33497175, 33497177, 33497179, 33497181, 33497183, 33497185, 33497187, 33497189, 33497191, 33497193, 33497195, 33497197, 
	33497199, 33497201, 33497203, 33497205, 33497207, 33497209, 33497211, 33497213, 33497215, 33521537, 33521539, 33521541, 33521543, 33521545, 33521547, 
	33521549, 33521551, 33521553, 33521555, 33521557, 33521559, 33521561, 33521563, 33521565, 33521567, 33521569, 33521571, 33521573, 33521575, 33521577, 
	33521579, 33521581, 33521583, 33521585, 33521587, 33521589, 33521591, 33521593, 33521595, 33521597, 33521599, 33521601, 33521603, 33521605, 33521607, 
	33521609, 33521611, 33521613, 33521615, 33521617, 33521619, 33521621, 33521623, 33521625, 33521627, 33521629, 33521631, 33521633, 33521635, 33521637, 
	33521639, 33521641, 33521643, 33521645, 33521647, 33521649, 33521651, 33521653, 33521655, 33521657, 33521659, 33521661, 33521663, 0, 33513475, 
	33513477, 33513479, 33513481, 33513483, 33513485, 33513487, 33513489, 33513491, 33513493, 33513495, 33513497, 33513499, 33513501, 33513503, 33513505, 
	33513507, 33513509, 33513511, 33513513, 33513515, 33513517, 33513519, 33513521, 33513523, 33513525, 33513527, 33513529, 33513531, 33513533, 33513535, 
	33513537, 33513539, 33513541, 33513543, 33513545, 33513547, 33513549, 33513551, 33513553, 33513555, 33513557, 33513559, 33513561, 33513563, 33513565, 
	33513567, 33513569, 33513571, 33513573, 33513575, 33513577, 33513579, 33513581, 33513583, 33513585, 33513587, 33513589, 33513591, 33513593, 33513595, 
	33513597, 33513599, 33537921, 33537923, 33537925, 33537927, 33537929, 33537931, 33537933, 33537935, 33537937, 33537939, 33537941, 33537943, 33537945, 
	33537947, 33537949, 33537951, 33537953, 33537955, 33537957, 33537959, 33537961, 33537963, 33537965, 33537967, 33537969, 33537971, 33537973, 33537975, 
	33537977, 33537979, 33537981, 33537983, 33537985, 33537987, 33537989, 33537991, 33537993, 33537995, 33537997, 33537999, 33538001, 33538003, 33538005, 
	33538007, 33538009, 33538011, 33538013, 33538015, 33538017, 33538019, 33538021, 33538023, 33538025, 33538027, 33538029, 33538031, 33538033, 33538035, 
	33538037, 33538039, 33538041, 33538043, 33538045, 33538047, 0, 33529859, 33529861, 33529863, 33529865, 33529867, 33529869, 33529871, 33529873, 
	33529875, 33529877, 33529879, 33529881, 33529883, 33529885, 33529887, 33529889, 33529891, 33529893, 33529895, 33529897, 33529899, 33529901, 33529903, 
	33529905, 33529907, 33529909, 33529911, 33529913, 33529915, 33529917, 33529919, 33529921, 33529923, 33529925, 33529927, 33529929, 33529931, 33529933, 
	33529935, 33529937, 33529939, 33529941, 33529943, 33529945, 33529947, 33529949, 33529951, 33529953, 33529955, 33529957, 33529959, 33529961, 33529963, 
	33529965, 33529967, 33529969, 33529971, 33529973, 33529975, 33529977, 33529979, 33529981, 33529983, 33554305, 33554307, 33554309, 33554311, 33554313, 
	33554315, 33554317, 33554319, 33554321, 33554323, 33554325, 33554327, 33554329, 33554331, 33554333, 33554335, 33554337, 33554339, 33554341, 33554343, 
	33554345, 33554347, 33554349, 33554351, 33554353, 33554355, 33554357, 33554359, 33554361, 33554363, 33554365, 33554367, 33554369, 33554371, 33554373, 
	33554375, 33554377, 33554379, 33554381, 33554383, 33554385, 33554387, 33554389, 33554391, 33554393, 33554395, 33554397, 33554399, 33554401, 33554403, 
	33554405, 33554407, 33554409, 33554411, 33554413, 33554415, 33554417, 33554419, 33554421, 33554423, 33554425, 33554427, 33554429, 33554431, 0, 
	33546243, 33546245, 33546247, 33546249, 33546251, 33546253, 33546255, 33546257, 33546259, 33546261, 33546263, 33546265, 33546267, 33546269, 33546271, 
	33546273, 33546275, 33546277, 33546279, 33546281, 33546283, 33546285, 33546287, 33546289, 33546291, 33546293, 33546295, 33546297, 33546299, 33546301, 
	33546303, 33546305, 33546307, 33546309, 33546311, 33546313, 33546315, 33546317, 33546319, 33546321, 33546323, 33546325, 33546327, 33546329, 33546331, 
	33546333, 33546335, 33546337, 33546339, 33546341, 33546343, 33546345, 33546347, 33546349, 33546351, 33546353, 33546355, 33546357, 33546359, 33546361, 
	33546363, 33546365, 33546367
};

static const uint8 uni_mpeg4_intra_rl_len[]=
{ 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 21, 21, 20, 20, 20, 20, 19, 19, 19, 19, 
	18, 18, 18, 18, 17, 17, 17, 16, 15, 15, 15, 14, 14, 13, 12, 11, 13, 13, 13, 12, 
	12, 12, 12, 11, 11, 11, 11, 10, 10, 10, 10, 9, 9, 9, 8, 7, 7, 7, 6, 6, 
	5, 4, 3, 0, 3, 4, 5, 6, 6, 7, 7, 7, 8, 9, 9, 9, 10, 10, 10, 10, 
	11, 11, 11, 11, 12, 12, 12, 12, 13, 13, 13, 11, 12, 13, 14, 14, 15, 15, 15, 16, 
	17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 22, 22, 22, 21, 21, 21, 21, 20, 20, 20, 19, 18, 18, 17, 16, 15, 
	13, 13, 13, 12, 11, 10, 10, 9, 8, 7, 5, 0, 5, 7, 8, 9, 10, 10, 11, 12, 
	13, 13, 13, 15, 16, 17, 18, 18, 19, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 17, 16, 16, 14, 13, 11, 10, 8, 6, 0, 
	6, 8, 10, 11, 13, 14, 16, 16, 17, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 22, 22, 19, 
	18, 17, 15, 11, 10, 9, 7, 0, 7, 9, 10, 11, 15, 17, 18, 19, 22, 22, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 18, 15, 11, 10, 7, 0, 7, 10, 11, 15, 
	18, 19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 18, 15, 
	11, 10, 7, 0, 7, 10, 11, 15, 18, 19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 21, 18, 16, 13, 10, 8, 0, 8, 10, 13, 16, 18, 21, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 18, 16, 13, 10, 8, 0, 
	8, 10, 13, 16, 18, 21, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 19, 14, 11, 9, 0, 9, 11, 14, 19, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 20, 17, 12, 9, 0, 9, 12, 17, 20, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	19, 13, 9, 0, 9, 13, 19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 19, 16, 10, 0, 10, 16, 19, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 20, 17, 10, 0, 
	10, 17, 20, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 20, 18, 11, 0, 11, 18, 20, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 22, 19, 13, 0, 13, 19, 22, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	22, 19, 12, 0, 12, 19, 22, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 14, 0, 14, 19, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 15, 0, 
	15, 19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 20, 16, 0, 16, 20, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 16, 0, 16, 21, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 16, 0, 16, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 17, 0, 17, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 17, 0, 
	17, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 18, 0, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 0, 18, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 18, 0, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 0, 19, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 0, 
	19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 20, 0, 20, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 22, 0, 22, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 
	20, 20, 19, 18, 17, 15, 13, 13, 12, 12, 11, 10, 9, 7, 5, 0, 5, 7, 9, 10, 
	11, 12, 12, 13, 13, 15, 17, 18, 19, 20, 20, 21, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 22, 21, 19, 18, 15, 
	11, 10, 7, 0, 7, 10, 11, 15, 18, 19, 21, 22, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 19, 15, 11, 7, 0, 7, 11, 15, 19, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 20, 16, 12, 8, 0, 
	8, 12, 16, 20, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 20, 16, 12, 8, 0, 8, 12, 16, 20, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 16, 13, 8, 0, 8, 13, 16, 21, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 
	17, 13, 9, 0, 9, 13, 17, 21, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 16, 9, 0, 9, 16, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 17, 9, 0, 
	9, 17, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 17, 9, 0, 9, 17, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 10, 0, 10, 18, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 18, 10, 0, 10, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 10, 0, 10, 18, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 10, 0, 
	10, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 18, 10, 0, 10, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 20, 12, 0, 12, 20, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 20, 12, 0, 12, 20, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 13, 0, 13, 21, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 13, 0, 
	13, 21, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 21, 13, 0, 13, 21, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 13, 0, 13, 21, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 14, 0, 14, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 16, 0, 16, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 16, 0, 
	16, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 17, 0, 17, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 17, 0, 17, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 17, 0, 17, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 0, 18, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 0, 
	18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 18, 0, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 0, 18, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 19, 0, 19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 0, 19, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 0, 
	19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 19, 0, 19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 0, 19, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 21, 0, 21, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 0, 21, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 22, 0, 
	22, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 22, 0, 22, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 22, 0, 22, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 22, 0, 22, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30
};

static const uint32 uni_mpeg4_inter_rl_bits[] = 
{
	31473537, 31473539, 31473541, 31473543, 31473545, 31473547, 31473549, 31473551, 31473553, 31473555, 31473557, 31473559, 31473561, 31473563, 31473565, 31473567, 
	31473569, 31473571, 31473573, 31473575, 31473577, 31473579, 31473581, 31473583, 31473585, 31473587, 31473589, 31473591, 31473593, 31473595, 31473597, 
	31473599, 31473601, 31473603, 31473605, 31473607, 31473609, 31473611, 31473613, 31473615, 24641, 24589, 24591, 12353, 12355, 6217, 
	6219, 3135, 1583, 811, 223, 53, 65, 13, 15, 65, 67, 73, 75, 63, 47, 
	43, 31, 5, 0, 4, 30, 42, 46, 62, 74, 72, 66, 64, 14, 12, 
	64, 52, 222, 810, 1582, 3134, 6218, 6216, 12354, 12352, 24590, 24588, 24640, 31465523, 31465525, 
	31465527, 31465529, 31465531, 31465533, 31465535, 31465537, 31465539, 31465541, 31465543, 31465545, 31465547, 31465549, 31465551, 31465553, 31465555, 
	31465557, 31465559, 31465561, 31465563, 31465565, 31465567, 31465569, 31465571, 31465573, 31465575, 31465577, 31465579, 31465581, 31465583, 31465585, 
	31465587, 31465589, 31465591, 31465593, 31465595, 31465597, 31465599, 31489921, 31489923, 31489925, 31489927, 31489929, 31489931, 31489933, 31489935, 
	31489937, 31489939, 31489941, 31489943, 31489945, 31489947, 31489949, 31489951, 31489953, 31489955, 31489957, 31489959, 31489961, 31489963, 31489965, 
	31489967, 31489969, 31489971, 31489973, 31489975, 31489977, 31489979, 31489981, 31489983, 31489985, 31489987, 31489989, 31489991, 31489993, 31489995, 
	31489997, 31489999, 31490001, 31490003, 31490005, 31490007, 31490009, 31490011, 31490013, 31490015, 31490017, 31490019, 31490021, 31490023, 49313, 
	24643, 12319, 3133, 809, 109, 161, 67, 31, 61, 41, 13, 0, 12, 40, 60, 
	30, 66, 160, 108, 808, 3132, 12318, 24642, 49312, 31481883, 31481885, 31481887, 31481889, 31481891, 31481893, 
	31481895, 31481897, 31481899, 31481901, 31481903, 31481905, 31481907, 31481909, 31481911, 31481913, 31481915, 31481917, 31481919, 31481921, 31481923, 
	31481925, 31481927, 31481929, 31481931, 31481933, 31481935, 31481937, 31481939, 31481941, 31481943, 31481945, 31481947, 31481949, 31481951, 31481953, 
	31481955, 31481957, 31481959, 31481961, 31481963, 31481965, 31481967, 31481969, 31481971, 31481973, 31481975, 31481977, 31481979, 31481981, 31481983, 
	31506305, 31506307, 31506309, 31506311, 31506313, 31506315, 31506317, 31506319, 31506321, 31506323, 31506325, 31506327, 31506329, 31506331, 31506333, 
	31506335, 31506337, 31506339, 31506341, 31506343, 31506345, 31506347, 31506349, 31506351, 31506353, 31506355, 31506357, 31506359, 31506361, 31506363, 
	31506365, 31506367, 31506369, 31506371, 31506373, 31506375, 31506377, 31506379, 31506381, 31506383, 31506385, 31506387, 31506389, 31506391, 31506393, 
	31506395, 31506397, 31506399, 31506401, 31506403, 31506405, 31506407, 31506409, 31506411, 31506413, 31506415, 49315, 12317, 3131, 221, 
	163, 29, 59, 29, 0, 28, 58, 28, 162, 220, 3130, 12316, 49314, 31498259, 31498261, 
	31498263, 31498265, 31498267, 31498269, 31498271, 31498273, 31498275, 31498277, 31498279, 31498281, 31498283, 31498285, 31498287, 31498289, 31498291, 
	31498293, 31498295, 31498297, 31498299, 31498301, 31498303, 31498305, 31498307, 31498309, 31498311, 31498313, 31498315, 31498317, 31498319, 31498321, 
	31498323, 31498325, 31498327, 31498329, 31498331, 31498333, 31498335, 31498337, 31498339, 31498341, 31498343, 31498345, 31498347, 31498349, 31498351, 
	31498353, 31498355, 31498357, 31498359, 31498361, 31498363, 31498365, 31498367, 31522689, 31522691, 31522693, 31522695, 31522697, 31522699, 31522701, 
	31522703, 31522705, 31522707, 31522709, 31522711, 31522713, 31522715, 31522717, 31522719, 31522721, 31522723, 31522725, 31522727, 31522729, 31522731, 
	31522733, 31522735, 31522737, 31522739, 31522741, 31522743, 31522745, 31522747, 31522749, 31522751, 31522753, 31522755, 31522757, 31522759, 31522761, 
	31522763, 31522765, 31522767, 31522769, 31522771, 31522773, 31522775, 31522777, 31522779, 31522781, 31522783, 31522785, 31522787, 31522789, 31522791, 
	31522793, 31522795, 31522797, 31522799, 31522801, 31522803, 12315, 6215, 411, 27, 71, 27, 0, 26, 70, 
	26, 410, 6214, 12314, 31514639, 31514641, 31514643, 31514645, 31514647, 31514649, 31514651, 31514653, 31514655, 31514657, 31514659, 
	31514661, 31514663, 31514665, 31514667, 31514669, 31514671, 31514673, 31514675, 31514677, 31514679, 31514681, 31514683, 31514685, 31514687, 31514689, 
	31514691, 31514693, 31514695, 31514697, 31514699, 31514701, 31514703, 31514705, 31514707, 31514709, 31514711, 31514713, 31514715, 31514717, 31514719, 
	31514721, 31514723, 31514725, 31514727, 31514729, 31514731, 31514733, 31514735, 31514737, 31514739, 31514741, 31514743, 31514745, 31514747, 31514749, 
	31514751, 31539073, 31539075, 31539077, 31539079, 31539081, 31539083, 31539085, 31539087, 31539089, 31539091, 31539093, 31539095, 31539097, 31539099, 
	31539101, 31539103, 31539105, 31539107, 31539109, 31539111, 31539113, 31539115, 31539117, 31539119, 31539121, 31539123, 31539125, 31539127, 31539129, 
	31539131, 31539133, 31539135, 31539137, 31539139, 31539141, 31539143, 31539145, 31539147, 31539149, 31539151, 31539153, 31539155, 31539157, 31539159, 
	31539161, 31539163, 31539165, 31539167, 31539169, 31539171, 31539173, 31539175, 31539177, 31539179, 31539181, 31539183, 31539185, 31539187, 49317, 
	6213, 409, 165, 69, 25, 0, 24, 68, 164, 408, 6212, 49316, 31531023, 31531025, 31531027, 
	31531029, 31531031, 31531033, 31531035, 31531037, 31531039, 31531041, 31531043, 31531045, 31531047, 31531049, 31531051, 31531053, 31531055, 31531057, 
	31531059, 31531061, 31531063, 31531065, 31531067, 31531069, 31531071, 31531073, 31531075, 31531077, 31531079, 31531081, 31531083, 31531085, 31531087, 
	31531089, 31531091, 31531093, 31531095, 31531097, 31531099, 31531101, 31531103, 31531105, 31531107, 31531109, 31531111, 31531113, 31531115, 31531117, 
	31531119, 31531121, 31531123, 31531125, 31531127, 31531129, 31531131, 31531133, 31531135, 31555457, 31555459, 31555461, 31555463, 31555465, 31555467, 
	31555469, 31555471, 31555473, 31555475, 31555477, 31555479, 31555481, 31555483, 31555485, 31555487, 31555489, 31555491, 31555493, 31555495, 31555497, 
	31555499, 31555501, 31555503, 31555505, 31555507, 31555509, 31555511, 31555513, 31555515, 31555517, 31555519, 31555521, 31555523, 31555525, 31555527, 
	31555529, 31555531, 31555533, 31555535, 31555537, 31555539, 31555541, 31555543, 31555545, 31555547, 31555549, 31555551, 31555553, 31555555, 31555557, 
	31555559, 31555561, 31555563, 31555565, 31555567, 31555569, 31555571, 49319, 12313, 407, 167, 25, 23, 0, 22, 
	24, 166, 406, 12312, 49318, 31547407, 31547409, 31547411, 31547413, 31547415, 31547417, 31547419, 31547421, 31547423, 31547425, 
	31547427, 31547429, 31547431, 31547433, 31547435, 31547437, 31547439, 31547441, 31547443, 31547445, 31547447, 31547449, 31547451, 31547453, 31547455, 
	31547457, 31547459, 31547461, 31547463, 31547465, 31547467, 31547469, 31547471, 31547473, 31547475, 31547477, 31547479, 31547481, 31547483, 31547485, 
	31547487, 31547489, 31547491, 31547493, 31547495, 31547497, 31547499, 31547501, 31547503, 31547505, 31547507, 31547509, 31547511, 31547513, 31547515, 
	31547517, 31547519, 31571841, 31571843, 31571845, 31571847, 31571849, 31571851, 31571853, 31571855, 31571857, 31571859, 31571861, 31571863, 31571865, 
	31571867, 31571869, 31571871, 31571873, 31571875, 31571877, 31571879, 31571881, 31571883, 31571885, 31571887, 31571889, 31571891, 31571893, 31571895, 
	31571897, 31571899, 31571901, 31571903, 31571905, 31571907, 31571909, 31571911, 31571913, 31571915, 31571917, 31571919, 31571921, 31571923, 31571925, 
	31571927, 31571929, 31571931, 31571933, 31571935, 31571937, 31571939, 31571941, 31571943, 31571945, 31571947, 31571949, 31571951, 31571953, 31571955, 
	49321, 12311, 807, 169, 23, 39, 0, 38, 22, 168, 806, 12310, 49320, 31563791, 31563793, 
	31563795, 31563797, 31563799, 31563801, 31563803, 31563805, 31563807, 31563809, 31563811, 31563813, 31563815, 31563817, 31563819, 31563821, 31563823, 
	31563825, 31563827, 31563829, 31563831, 31563833, 31563835, 31563837, 31563839, 31563841, 31563843, 31563845, 31563847, 31563849, 31563851, 31563853, 
	31563855, 31563857, 31563859, 31563861, 31563863, 31563865, 31563867, 31563869, 31563871, 31563873, 31563875, 31563877, 31563879, 31563881, 31563883, 
	31563885, 31563887, 31563889, 31563891, 31563893, 31563895, 31563897, 31563899, 31563901, 31563903, 31588225, 31588227, 31588229, 31588231, 31588233, 
	31588235, 31588237, 31588239, 31588241, 31588243, 31588245, 31588247, 31588249, 31588251, 31588253, 31588255, 31588257, 31588259, 31588261, 31588263, 
	31588265, 31588267, 31588269, 31588271, 31588273, 31588275, 31588277, 31588279, 31588281, 31588283, 31588285, 31588287, 31588289, 31588291, 31588293, 
	31588295, 31588297, 31588299, 31588301, 31588303, 31588305, 31588307, 31588309, 31588311, 31588313, 31588315, 31588317, 31588319, 31588321, 31588323, 
	31588325, 31588327, 31588329, 31588331, 31588333, 31588335, 31588337, 31588339, 31588341, 31588343, 12309, 805, 21, 37, 0, 
	36, 20, 804, 12308, 31580171, 31580173, 31580175, 31580177, 31580179, 31580181, 31580183, 31580185, 31580187, 31580189, 31580191, 
	31580193, 31580195, 31580197, 31580199, 31580201, 31580203, 31580205, 31580207, 31580209, 31580211, 31580213, 31580215, 31580217, 31580219, 31580221, 
	31580223, 31580225, 31580227, 31580229, 31580231, 31580233, 31580235, 31580237, 31580239, 31580241, 31580243, 31580245, 31580247, 31580249, 31580251, 
	31580253, 31580255, 31580257, 31580259, 31580261, 31580263, 31580265, 31580267, 31580269, 31580271, 31580273, 31580275, 31580277, 31580279, 31580281, 
	31580283, 31580285, 31580287, 31604609, 31604611, 31604613, 31604615, 31604617, 31604619, 31604621, 31604623, 31604625, 31604627, 31604629, 31604631, 
	31604633, 31604635, 31604637, 31604639, 31604641, 31604643, 31604645, 31604647, 31604649, 31604651, 31604653, 31604655, 31604657, 31604659, 31604661, 
	31604663, 31604665, 31604667, 31604669, 31604671, 31604673, 31604675, 31604677, 31604679, 31604681, 31604683, 31604685, 31604687, 31604689, 31604691, 
	31604693, 31604695, 31604697, 31604699, 31604701, 31604703, 31604705, 31604707, 31604709, 31604711, 31604713, 31604715, 31604717, 31604719, 31604721, 
	31604723, 31604725, 31604727, 12307, 803, 19, 35, 0, 34, 18, 802, 12306, 31596555, 31596557, 31596559, 
	31596561, 31596563, 31596565, 31596567, 31596569, 31596571, 31596573, 31596575, 31596577, 31596579, 31596581, 31596583, 31596585, 31596587, 31596589, 
	31596591, 31596593, 31596595, 31596597, 31596599, 31596601, 31596603, 31596605, 31596607, 31596609, 31596611, 31596613, 31596615, 31596617, 31596619, 
	31596621, 31596623, 31596625, 31596627, 31596629, 31596631, 31596633, 31596635, 31596637, 31596639, 31596641, 31596643, 31596645, 31596647, 31596649, 
	31596651, 31596653, 31596655, 31596657, 31596659, 31596661, 31596663, 31596665, 31596667, 31596669, 31596671, 31620993, 31620995, 31620997, 31620999, 
	31621001, 31621003, 31621005, 31621007, 31621009, 31621011, 31621013, 31621015, 31621017, 31621019, 31621021, 31621023, 31621025, 31621027, 31621029, 
	31621031, 31621033, 31621035, 31621037, 31621039, 31621041, 31621043, 31621045, 31621047, 31621049, 31621051, 31621053, 31621055, 31621057, 31621059, 
	31621061, 31621063, 31621065, 31621067, 31621069, 31621071, 31621073, 31621075, 31621077, 31621079, 31621081, 31621083, 31621085, 31621087, 31621089, 
	31621091, 31621093, 31621095, 31621097, 31621099, 31621101, 31621103, 31621105, 31621107, 31621109, 31621111, 12305, 801, 17, 33, 
	0, 32, 16, 800, 12304, 31612939, 31612941, 31612943, 31612945, 31612947, 31612949, 31612951, 31612953, 31612955, 31612957, 
	31612959, 31612961, 31612963, 31612965, 31612967, 31612969, 31612971, 31612973, 31612975, 31612977, 31612979, 31612981, 31612983, 31612985, 31612987, 
	31612989, 31612991, 31612993, 31612995, 31612997, 31612999, 31613001, 31613003, 31613005, 31613007, 31613009, 31613011, 31613013, 31613015, 31613017, 
	31613019, 31613021, 31613023, 31613025, 31613027, 31613029, 31613031, 31613033, 31613035, 31613037, 31613039, 31613041, 31613043, 31613045, 31613047, 
	31613049, 31613051, 31613053, 31613055, 31637377, 31637379, 31637381, 31637383, 31637385, 31637387, 31637389, 31637391, 31637393, 31637395, 31637397, 
	31637399, 31637401, 31637403, 31637405, 31637407, 31637409, 31637411, 31637413, 31637415, 31637417, 31637419, 31637421, 31637423, 31637425, 31637427, 
	31637429, 31637431, 31637433, 31637435, 31637437, 31637439, 31637441, 31637443, 31637445, 31637447, 31637449, 31637451, 31637453, 31637455, 31637457, 
	31637459, 31637461, 31637463, 31637465, 31637467, 31637469, 31637471, 31637473, 31637475, 31637477, 31637479, 31637481, 31637483, 31637485, 31637487, 
	31637489, 31637491, 31637493, 31637495, 49323, 1581, 171, 45, 0, 44, 170, 1580, 49322, 31629323, 31629325, 
	31629327, 31629329, 31629331, 31629333, 31629335, 31629337, 31629339, 31629341, 31629343, 31629345, 31629347, 31629349, 31629351, 31629353, 31629355, 
	31629357, 31629359, 31629361, 31629363, 31629365, 31629367, 31629369, 31629371, 31629373, 31629375, 31629377, 31629379, 31629381, 31629383, 31629385, 
	31629387, 31629389, 31629391, 31629393, 31629395, 31629397, 31629399, 31629401, 31629403, 31629405, 31629407, 31629409, 31629411, 31629413, 31629415, 
	31629417, 31629419, 31629421, 31629423, 31629425, 31629427, 31629429, 31629431, 31629433, 31629435, 31629437, 31629439, 31653761, 31653763, 31653765, 
	31653767, 31653769, 31653771, 31653773, 31653775, 31653777, 31653779, 31653781, 31653783, 31653785, 31653787, 31653789, 31653791, 31653793, 31653795, 
	31653797, 31653799, 31653801, 31653803, 31653805, 31653807, 31653809, 31653811, 31653813, 31653815, 31653817, 31653819, 31653821, 31653823, 31653825, 
	31653827, 31653829, 31653831, 31653833, 31653835, 31653837, 31653839, 31653841, 31653843, 31653845, 31653847, 31653849, 31653851, 31653853, 31653855, 
	31653857, 31653859, 31653861, 31653863, 31653865, 31653867, 31653869, 31653871, 31653873, 31653875, 31653877, 31653879, 31653881, 114853, 479, 
	43, 0, 42, 478, 114852, 31645705, 31645707, 31645709, 31645711, 31645713, 31645715, 31645717, 31645719, 31645721, 31645723, 
	31645725, 31645727, 31645729, 31645731, 31645733, 31645735, 31645737, 31645739, 31645741, 31645743, 31645745, 31645747, 31645749, 31645751, 31645753, 
	31645755, 31645757, 31645759, 31645761, 31645763, 31645765, 31645767, 31645769, 31645771, 31645773, 31645775, 31645777, 31645779, 31645781, 31645783, 
	31645785, 31645787, 31645789, 31645791, 31645793, 31645795, 31645797, 31645799, 31645801, 31645803, 31645805, 31645807, 31645809, 31645811, 31645813, 
	31645815, 31645817, 31645819, 31645821, 31645823, 31670145, 31670147, 31670149, 31670151, 31670153, 31670155, 31670157, 31670159, 31670161, 31670163, 
	31670165, 31670167, 31670169, 31670171, 31670173, 31670175, 31670177, 31670179, 31670181, 31670183, 31670185, 31670187, 31670189, 31670191, 31670193, 
	31670195, 31670197, 31670199, 31670201, 31670203, 31670205, 31670207, 31670209, 31670211, 31670213, 31670215, 31670217, 31670219, 31670221, 31670223, 
	31670225, 31670227, 31670229, 31670231, 31670233, 31670235, 31670237, 31670239, 31670241, 31670243, 31670245, 31670247, 31670249, 31670251, 31670253, 
	31670255, 31670257, 31670259, 31670261, 31670263, 31670265, 114855, 1577, 41, 0, 40, 1576, 114854, 31662089, 31662091, 
	31662093, 31662095, 31662097, 31662099, 31662101, 31662103, 31662105, 31662107, 31662109, 31662111, 31662113, 31662115, 31662117, 31662119, 31662121, 
	31662123, 31662125, 31662127, 31662129, 31662131, 31662133, 31662135, 31662137, 31662139, 31662141, 31662143, 31662145, 31662147, 31662149, 31662151, 
	31662153, 31662155, 31662157, 31662159, 31662161, 31662163, 31662165, 31662167, 31662169, 31662171, 31662173, 31662175, 31662177, 31662179, 31662181, 
	31662183, 31662185, 31662187, 31662189, 31662191, 31662193, 31662195, 31662197, 31662199, 31662201, 31662203, 31662205, 31662207, 31686529, 31686531, 
	31686533, 31686535, 31686537, 31686539, 31686541, 31686543, 31686545, 31686547, 31686549, 31686551, 31686553, 31686555, 31686557, 31686559, 31686561, 
	31686563, 31686565, 31686567, 31686569, 31686571, 31686573, 31686575, 31686577, 31686579, 31686581, 31686583, 31686585, 31686587, 31686589, 31686591, 
	31686593, 31686595, 31686597, 31686599, 31686601, 31686603, 31686605, 31686607, 31686609, 31686611, 31686613, 31686615, 31686617, 31686619, 31686621, 
	31686623, 31686625, 31686627, 31686629, 31686631, 31686633, 31686635, 31686637, 31686639, 31686641, 31686643, 31686645, 31686647, 31686649, 114857, 
	3129, 57, 0, 56, 3128, 114856, 31678473, 31678475, 31678477, 31678479, 31678481, 31678483, 31678485, 31678487, 31678489, 
	31678491, 31678493, 31678495, 31678497, 31678499, 31678501, 31678503, 31678505, 31678507, 31678509, 31678511, 31678513, 31678515, 31678517, 31678519, 
	31678521, 31678523, 31678525, 31678527, 31678529, 31678531, 31678533, 31678535, 31678537, 31678539, 31678541, 31678543, 31678545, 31678547, 31678549, 
	31678551, 31678553, 31678555, 31678557, 31678559, 31678561, 31678563, 31678565, 31678567, 31678569, 31678571, 31678573, 31678575, 31678577, 31678579, 
	31678581, 31678583, 31678585, 31678587, 31678589, 31678591, 31702913, 31702915, 31702917, 31702919, 31702921, 31702923, 31702925, 31702927, 31702929, 
	31702931, 31702933, 31702935, 31702937, 31702939, 31702941, 31702943, 31702945, 31702947, 31702949, 31702951, 31702953, 31702955, 31702957, 31702959, 
	31702961, 31702963, 31702965, 31702967, 31702969, 31702971, 31702973, 31702975, 31702977, 31702979, 31702981, 31702983, 31702985, 31702987, 31702989, 
	31702991, 31702993, 31702995, 31702997, 31702999, 31703001, 31703003, 31703005, 31703007, 31703009, 31703011, 31703013, 31703015, 31703017, 31703019, 
	31703021, 31703023, 31703025, 31703027, 31703029, 31703031, 31703033, 31703035, 3127, 55, 0, 54, 3126, 31694855, 31694857, 
	31694859, 31694861, 31694863, 31694865, 31694867, 31694869, 31694871, 31694873, 31694875, 31694877, 31694879, 31694881, 31694883, 31694885, 31694887, 
	31694889, 31694891, 31694893, 31694895, 31694897, 31694899, 31694901, 31694903, 31694905, 31694907, 31694909, 31694911, 31694913, 31694915, 31694917, 
	31694919, 31694921, 31694923, 31694925, 31694927, 31694929, 31694931, 31694933, 31694935, 31694937, 31694939, 31694941, 31694943, 31694945, 31694947, 
	31694949, 31694951, 31694953, 31694955, 31694957, 31694959, 31694961, 31694963, 31694965, 31694967, 31694969, 31694971, 31694973, 31694975, 31719297, 
	31719299, 31719301, 31719303, 31719305, 31719307, 31719309, 31719311, 31719313, 31719315, 31719317, 31719319, 31719321, 31719323, 31719325, 31719327, 
	31719329, 31719331, 31719333, 31719335, 31719337, 31719339, 31719341, 31719343, 31719345, 31719347, 31719349, 31719351, 31719353, 31719355, 31719357, 
	31719359, 31719361, 31719363, 31719365, 31719367, 31719369, 31719371, 31719373, 31719375, 31719377, 31719379, 31719381, 31719383, 31719385, 31719387, 
	31719389, 31719391, 31719393, 31719395, 31719397, 31719399, 31719401, 31719403, 31719405, 31719407, 31719409, 31719411, 31719413, 31719415, 31719417, 
	31719419, 6211, 67, 0, 66, 6210, 31711239, 31711241, 31711243, 31711245, 31711247, 31711249, 31711251, 31711253, 31711255, 
	31711257, 31711259, 31711261, 31711263, 31711265, 31711267, 31711269, 31711271, 31711273, 31711275, 31711277, 31711279, 31711281, 31711283, 31711285, 
	31711287, 31711289, 31711291, 31711293, 31711295, 31711297, 31711299, 31711301, 31711303, 31711305, 31711307, 31711309, 31711311, 31711313, 31711315, 
	31711317, 31711319, 31711321, 31711323, 31711325, 31711327, 31711329, 31711331, 31711333, 31711335, 31711337, 31711339, 31711341, 31711343, 31711345, 
	31711347, 31711349, 31711351, 31711353, 31711355, 31711357, 31711359, 31735681, 31735683, 31735685, 31735687, 31735689, 31735691, 31735693, 31735695, 
	31735697, 31735699, 31735701, 31735703, 31735705, 31735707, 31735709, 31735711, 31735713, 31735715, 31735717, 31735719, 31735721, 31735723, 31735725, 
	31735727, 31735729, 31735731, 31735733, 31735735, 31735737, 31735739, 31735741, 31735743, 31735745, 31735747, 31735749, 31735751, 31735753, 31735755, 
	31735757, 31735759, 31735761, 31735763, 31735765, 31735767, 31735769, 31735771, 31735773, 31735775, 31735777, 31735779, 31735781, 31735783, 31735785, 
	31735787, 31735789, 31735791, 31735793, 31735795, 31735797, 31735799, 31735801, 31735803, 6209, 65, 0, 64, 6208, 31727623, 
	31727625, 31727627, 31727629, 31727631, 31727633, 31727635, 31727637, 31727639, 31727641, 31727643, 31727645, 31727647, 31727649, 31727651, 31727653, 
	31727655, 31727657, 31727659, 31727661, 31727663, 31727665, 31727667, 31727669, 31727671, 31727673, 31727675, 31727677, 31727679, 31727681, 31727683, 
	31727685, 31727687, 31727689, 31727691, 31727693, 31727695, 31727697, 31727699, 31727701, 31727703, 31727705, 31727707, 31727709, 31727711, 31727713, 
	31727715, 31727717, 31727719, 31727721, 31727723, 31727725, 31727727, 31727729, 31727731, 31727733, 31727735, 31727737, 31727739, 31727741, 31727743, 
	31752065, 31752067, 31752069, 31752071, 31752073, 31752075, 31752077, 31752079, 31752081, 31752083, 31752085, 31752087, 31752089, 31752091, 31752093, 
	31752095, 31752097, 31752099, 31752101, 31752103, 31752105, 31752107, 31752109, 31752111, 31752113, 31752115, 31752117, 31752119, 31752121, 31752123, 
	31752125, 31752127, 31752129, 31752131, 31752133, 31752135, 31752137, 31752139, 31752141, 31752143, 31752145, 31752147, 31752149, 31752151, 31752153, 
	31752155, 31752157, 31752159, 31752161, 31752163, 31752165, 31752167, 31752169, 31752171, 31752173, 31752175, 31752177, 31752179, 31752181, 31752183, 
	31752185, 31752187, 6207, 63, 0, 62, 6206, 31744007, 31744009, 31744011, 31744013, 31744015, 31744017, 31744019, 31744021, 
	31744023, 31744025, 31744027, 31744029, 31744031, 31744033, 31744035, 31744037, 31744039, 31744041, 31744043, 31744045, 31744047, 31744049, 31744051, 
	31744053, 31744055, 31744057, 31744059, 31744061, 31744063, 31744065, 31744067, 31744069, 31744071, 31744073, 31744075, 31744077, 31744079, 31744081, 
	31744083, 31744085, 31744087, 31744089, 31744091, 31744093, 31744095, 31744097, 31744099, 31744101, 31744103, 31744105, 31744107, 31744109, 31744111, 
	31744113, 31744115, 31744117, 31744119, 31744121, 31744123, 31744125, 31744127, 31768449, 31768451, 31768453, 31768455, 31768457, 31768459, 31768461, 
	31768463, 31768465, 31768467, 31768469, 31768471, 31768473, 31768475, 31768477, 31768479, 31768481, 31768483, 31768485, 31768487, 31768489, 31768491, 
	31768493, 31768495, 31768497, 31768499, 31768501, 31768503, 31768505, 31768507, 31768509, 31768511, 31768513, 31768515, 31768517, 31768519, 31768521, 
	31768523, 31768525, 31768527, 31768529, 31768531, 31768533, 31768535, 31768537, 31768539, 31768541, 31768543, 31768545, 31768547, 31768549, 31768551, 
	31768553, 31768555, 31768557, 31768559, 31768561, 31768563, 31768565, 31768567, 31768569, 31768571, 6205, 61, 0, 60, 6204, 
	31760391, 31760393, 31760395, 31760397, 31760399, 31760401, 31760403, 31760405, 31760407, 31760409, 31760411, 31760413, 31760415, 31760417, 31760419, 
	31760421, 31760423, 31760425, 31760427, 31760429, 31760431, 31760433, 31760435, 31760437, 31760439, 31760441, 31760443, 31760445, 31760447, 31760449, 
	31760451, 31760453, 31760455, 31760457, 31760459, 31760461, 31760463, 31760465, 31760467, 31760469, 31760471, 31760473, 31760475, 31760477, 31760479, 
	31760481, 31760483, 31760485, 31760487, 31760489, 31760491, 31760493, 31760495, 31760497, 31760499, 31760501, 31760503, 31760505, 31760507, 31760509, 
	31760511, 31784833, 31784835, 31784837, 31784839, 31784841, 31784843, 31784845, 31784847, 31784849, 31784851, 31784853, 31784855, 31784857, 31784859, 
	31784861, 31784863, 31784865, 31784867, 31784869, 31784871, 31784873, 31784875, 31784877, 31784879, 31784881, 31784883, 31784885, 31784887, 31784889, 
	31784891, 31784893, 31784895, 31784897, 31784899, 31784901, 31784903, 31784905, 31784907, 31784909, 31784911, 31784913, 31784915, 31784917, 31784919, 
	31784921, 31784923, 31784925, 31784927, 31784929, 31784931, 31784933, 31784935, 31784937, 31784939, 31784941, 31784943, 31784945, 31784947, 31784949, 
	31784951, 31784953, 31784955, 6203, 59, 0, 58, 6202, 31776775, 31776777, 31776779, 31776781, 31776783, 31776785, 31776787, 
	31776789, 31776791, 31776793, 31776795, 31776797, 31776799, 31776801, 31776803, 31776805, 31776807, 31776809, 31776811, 31776813, 31776815, 31776817, 
	31776819, 31776821, 31776823, 31776825, 31776827, 31776829, 31776831, 31776833, 31776835, 31776837, 31776839, 31776841, 31776843, 31776845, 31776847, 
	31776849, 31776851, 31776853, 31776855, 31776857, 31776859, 31776861, 31776863, 31776865, 31776867, 31776869, 31776871, 31776873, 31776875, 31776877, 
	31776879, 31776881, 31776883, 31776885, 31776887, 31776889, 31776891, 31776893, 31776895, 31801217, 31801219, 31801221, 31801223, 31801225, 31801227, 
	31801229, 31801231, 31801233, 31801235, 31801237, 31801239, 31801241, 31801243, 31801245, 31801247, 31801249, 31801251, 31801253, 31801255, 31801257, 
	31801259, 31801261, 31801263, 31801265, 31801267, 31801269, 31801271, 31801273, 31801275, 31801277, 31801279, 31801281, 31801283, 31801285, 31801287, 
	31801289, 31801291, 31801293, 31801295, 31801297, 31801299, 31801301, 31801303, 31801305, 31801307, 31801309, 31801311, 31801313, 31801315, 31801317, 
	31801319, 31801321, 31801323, 31801325, 31801327, 31801329, 31801331, 31801333, 31801335, 31801337, 31801339, 6201, 57, 0, 56, 
	6200, 31793159, 31793161, 31793163, 31793165, 31793167, 31793169, 31793171, 31793173, 31793175, 31793177, 31793179, 31793181, 31793183, 31793185, 
	31793187, 31793189, 31793191, 31793193, 31793195, 31793197, 31793199, 31793201, 31793203, 31793205, 31793207, 31793209, 31793211, 31793213, 31793215, 
	31793217, 31793219, 31793221, 31793223, 31793225, 31793227, 31793229, 31793231, 31793233, 31793235, 31793237, 31793239, 31793241, 31793243, 31793245, 
	31793247, 31793249, 31793251, 31793253, 31793255, 31793257, 31793259, 31793261, 31793263, 31793265, 31793267, 31793269, 31793271, 31793273, 31793275, 
	31793277, 31793279, 31817601, 31817603, 31817605, 31817607, 31817609, 31817611, 31817613, 31817615, 31817617, 31817619, 31817621, 31817623, 31817625, 
	31817627, 31817629, 31817631, 31817633, 31817635, 31817637, 31817639, 31817641, 31817643, 31817645, 31817647, 31817649, 31817651, 31817653, 31817655, 
	31817657, 31817659, 31817661, 31817663, 31817665, 31817667, 31817669, 31817671, 31817673, 31817675, 31817677, 31817679, 31817681, 31817683, 31817685, 
	31817687, 31817689, 31817691, 31817693, 31817695, 31817697, 31817699, 31817701, 31817703, 31817705, 31817707, 31817709, 31817711, 31817713, 31817715, 
	31817717, 31817719, 31817721, 31817723, 6199, 55, 0, 54, 6198, 31809543, 31809545, 31809547, 31809549, 31809551, 31809553, 
	31809555, 31809557, 31809559, 31809561, 31809563, 31809565, 31809567, 31809569, 31809571, 31809573, 31809575, 31809577, 31809579, 31809581, 31809583, 
	31809585, 31809587, 31809589, 31809591, 31809593, 31809595, 31809597, 31809599, 31809601, 31809603, 31809605, 31809607, 31809609, 31809611, 31809613, 
	31809615, 31809617, 31809619, 31809621, 31809623, 31809625, 31809627, 31809629, 31809631, 31809633, 31809635, 31809637, 31809639, 31809641, 31809643, 
	31809645, 31809647, 31809649, 31809651, 31809653, 31809655, 31809657, 31809659, 31809661, 31809663, 31833985, 31833987, 31833989, 31833991, 31833993, 
	31833995, 31833997, 31833999, 31834001, 31834003, 31834005, 31834007, 31834009, 31834011, 31834013, 31834015, 31834017, 31834019, 31834021, 31834023, 
	31834025, 31834027, 31834029, 31834031, 31834033, 31834035, 31834037, 31834039, 31834041, 31834043, 31834045, 31834047, 31834049, 31834051, 31834053, 
	31834055, 31834057, 31834059, 31834061, 31834063, 31834065, 31834067, 31834069, 31834071, 31834073, 31834075, 31834077, 31834079, 31834081, 31834083, 
	31834085, 31834087, 31834089, 31834091, 31834093, 31834095, 31834097, 31834099, 31834101, 31834103, 31834105, 31834107, 6197, 53, 0, 
	52, 6196, 31825927, 31825929, 31825931, 31825933, 31825935, 31825937, 31825939, 31825941, 31825943, 31825945, 31825947, 31825949, 31825951, 
	31825953, 31825955, 31825957, 31825959, 31825961, 31825963, 31825965, 31825967, 31825969, 31825971, 31825973, 31825975, 31825977, 31825979, 31825981, 
	31825983, 31825985, 31825987, 31825989, 31825991, 31825993, 31825995, 31825997, 31825999, 31826001, 31826003, 31826005, 31826007, 31826009, 31826011, 
	31826013, 31826015, 31826017, 31826019, 31826021, 31826023, 31826025, 31826027, 31826029, 31826031, 31826033, 31826035, 31826037, 31826039, 31826041, 
	31826043, 31826045, 31826047, 31850369, 31850371, 31850373, 31850375, 31850377, 31850379, 31850381, 31850383, 31850385, 31850387, 31850389, 31850391, 
	31850393, 31850395, 31850397, 31850399, 31850401, 31850403, 31850405, 31850407, 31850409, 31850411, 31850413, 31850415, 31850417, 31850419, 31850421, 
	31850423, 31850425, 31850427, 31850429, 31850431, 31850433, 31850435, 31850437, 31850439, 31850441, 31850443, 31850445, 31850447, 31850449, 31850451, 
	31850453, 31850455, 31850457, 31850459, 31850461, 31850463, 31850465, 31850467, 31850469, 31850471, 31850473, 31850475, 31850477, 31850479, 31850481, 
	31850483, 31850485, 31850487, 31850489, 31850491, 24645, 69, 0, 68, 24644, 31842311, 31842313, 31842315, 31842317, 31842319, 
	31842321, 31842323, 31842325, 31842327, 31842329, 31842331, 31842333, 31842335, 31842337, 31842339, 31842341, 31842343, 31842345, 31842347, 31842349, 
	31842351, 31842353, 31842355, 31842357, 31842359, 31842361, 31842363, 31842365, 31842367, 31842369, 31842371, 31842373, 31842375, 31842377, 31842379, 
	31842381, 31842383, 31842385, 31842387, 31842389, 31842391, 31842393, 31842395, 31842397, 31842399, 31842401, 31842403, 31842405, 31842407, 31842409, 
	31842411, 31842413, 31842415, 31842417, 31842419, 31842421, 31842423, 31842425, 31842427, 31842429, 31842431, 31866753, 31866755, 31866757, 31866759, 
	31866761, 31866763, 31866765, 31866767, 31866769, 31866771, 31866773, 31866775, 31866777, 31866779, 31866781, 31866783, 31866785, 31866787, 31866789, 
	31866791, 31866793, 31866795, 31866797, 31866799, 31866801, 31866803, 31866805, 31866807, 31866809, 31866811, 31866813, 31866815, 31866817, 31866819, 
	31866821, 31866823, 31866825, 31866827, 31866829, 31866831, 31866833, 31866835, 31866837, 31866839, 31866841, 31866843, 31866845, 31866847, 31866849, 
	31866851, 31866853, 31866855, 31866857, 31866859, 31866861, 31866863, 31866865, 31866867, 31866869, 31866871, 31866873, 31866875, 24647, 71, 
	0, 70, 24646, 31858695, 31858697, 31858699, 31858701, 31858703, 31858705, 31858707, 31858709, 31858711, 31858713, 31858715, 31858717, 
	31858719, 31858721, 31858723, 31858725, 31858727, 31858729, 31858731, 31858733, 31858735, 31858737, 31858739, 31858741, 31858743, 31858745, 31858747, 
	31858749, 31858751, 31858753, 31858755, 31858757, 31858759, 31858761, 31858763, 31858765, 31858767, 31858769, 31858771, 31858773, 31858775, 31858777, 
	31858779, 31858781, 31858783, 31858785, 31858787, 31858789, 31858791, 31858793, 31858795, 31858797, 31858799, 31858801, 31858803, 31858805, 31858807, 
	31858809, 31858811, 31858813, 31858815, 31883137, 31883139, 31883141, 31883143, 31883145, 31883147, 31883149, 31883151, 31883153, 31883155, 31883157, 
	31883159, 31883161, 31883163, 31883165, 31883167, 31883169, 31883171, 31883173, 31883175, 31883177, 31883179, 31883181, 31883183, 31883185, 31883187, 
	31883189, 31883191, 31883193, 31883195, 31883197, 31883199, 31883201, 31883203, 31883205, 31883207, 31883209, 31883211, 31883213, 31883215, 31883217, 
	31883219, 31883221, 31883223, 31883225, 31883227, 31883229, 31883231, 31883233, 31883235, 31883237, 31883239, 31883241, 31883243, 31883245, 31883247, 
	31883249, 31883251, 31883253, 31883255, 31883257, 31883259, 49325, 173, 0, 172, 49324, 31875079, 31875081, 31875083, 31875085, 
	31875087, 31875089, 31875091, 31875093, 31875095, 31875097, 31875099, 31875101, 31875103, 31875105, 31875107, 31875109, 31875111, 31875113, 31875115, 
	31875117, 31875119, 31875121, 31875123, 31875125, 31875127, 31875129, 31875131, 31875133, 31875135, 31875137, 31875139, 31875141, 31875143, 31875145, 
	31875147, 31875149, 31875151, 31875153, 31875155, 31875157, 31875159, 31875161, 31875163, 31875165, 31875167, 31875169, 31875171, 31875173, 31875175, 
	31875177, 31875179, 31875181, 31875183, 31875185, 31875187, 31875189, 31875191, 31875193, 31875195, 31875197, 31875199, 31899521, 31899523, 31899525, 
	31899527, 31899529, 31899531, 31899533, 31899535, 31899537, 31899539, 31899541, 31899543, 31899545, 31899547, 31899549, 31899551, 31899553, 31899555, 
	31899557, 31899559, 31899561, 31899563, 31899565, 31899567, 31899569, 31899571, 31899573, 31899575, 31899577, 31899579, 31899581, 31899583, 31899585, 
	31899587, 31899589, 31899591, 31899593, 31899595, 31899597, 31899599, 31899601, 31899603, 31899605, 31899607, 31899609, 31899611, 31899613, 31899615, 
	31899617, 31899619, 31899621, 31899623, 31899625, 31899627, 31899629, 31899631, 31899633, 31899635, 31899637, 31899639, 31899641, 31899643, 49327, 
	175, 0, 174, 49326, 31891463, 31891465, 31891467, 31891469, 31891471, 31891473, 31891475, 31891477, 31891479, 31891481, 31891483, 
	31891485, 31891487, 31891489, 31891491, 31891493, 31891495, 31891497, 31891499, 31891501, 31891503, 31891505, 31891507, 31891509, 31891511, 31891513, 
	31891515, 31891517, 31891519, 31891521, 31891523, 31891525, 31891527, 31891529, 31891531, 31891533, 31891535, 31891537, 31891539, 31891541, 31891543, 
	31891545, 31891547, 31891549, 31891551, 31891553, 31891555, 31891557, 31891559, 31891561, 31891563, 31891565, 31891567, 31891569, 31891571, 31891573, 
	31891575, 31891577, 31891579, 31891581, 31891583, 31915905, 31915907, 31915909, 31915911, 31915913, 31915915, 31915917, 31915919, 31915921, 31915923, 
	31915925, 31915927, 31915929, 31915931, 31915933, 31915935, 31915937, 31915939, 31915941, 31915943, 31915945, 31915947, 31915949, 31915951, 31915953, 
	31915955, 31915957, 31915959, 31915961, 31915963, 31915965, 31915967, 31915969, 31915971, 31915973, 31915975, 31915977, 31915979, 31915981, 31915983, 
	31915985, 31915987, 31915989, 31915991, 31915993, 31915995, 31915997, 31915999, 31916001, 31916003, 31916005, 31916007, 31916009, 31916011, 31916013, 
	31916015, 31916017, 31916019, 31916021, 31916023, 31916025, 31916027, 31916029, 117, 0, 116, 31907845, 31907847, 31907849, 31907851, 
	31907853, 31907855, 31907857, 31907859, 31907861, 31907863, 31907865, 31907867, 31907869, 31907871, 31907873, 31907875, 31907877, 31907879, 31907881, 
	31907883, 31907885, 31907887, 31907889, 31907891, 31907893, 31907895, 31907897, 31907899, 31907901, 31907903, 31907905, 31907907, 31907909, 31907911, 
	31907913, 31907915, 31907917, 31907919, 31907921, 31907923, 31907925, 31907927, 31907929, 31907931, 31907933, 31907935, 31907937, 31907939, 31907941, 
	31907943, 31907945, 31907947, 31907949, 31907951, 31907953, 31907955, 31907957, 31907959, 31907961, 31907963, 31907965, 31907967, 31932289, 31932291, 
	31932293, 31932295, 31932297, 31932299, 31932301, 31932303, 31932305, 31932307, 31932309, 31932311, 31932313, 31932315, 31932317, 31932319, 31932321, 
	31932323, 31932325, 31932327, 31932329, 31932331, 31932333, 31932335, 31932337, 31932339, 31932341, 31932343, 31932345, 31932347, 31932349, 31932351, 
	31932353, 31932355, 31932357, 31932359, 31932361, 31932363, 31932365, 31932367, 31932369, 31932371, 31932373, 31932375, 31932377, 31932379, 31932381, 
	31932383, 31932385, 31932387, 31932389, 31932391, 31932393, 31932395, 31932397, 31932399, 31932401, 31932403, 31932405, 31932407, 31932409, 31932411, 
	31932413, 237, 0, 236, 31924229, 31924231, 31924233, 31924235, 31924237, 31924239, 31924241, 31924243, 31924245, 31924247, 31924249, 
	31924251, 31924253, 31924255, 31924257, 31924259, 31924261, 31924263, 31924265, 31924267, 31924269, 31924271, 31924273, 31924275, 31924277, 31924279, 
	31924281, 31924283, 31924285, 31924287, 31924289, 31924291, 31924293, 31924295, 31924297, 31924299, 31924301, 31924303, 31924305, 31924307, 31924309, 
	31924311, 31924313, 31924315, 31924317, 31924319, 31924321, 31924323, 31924325, 31924327, 31924329, 31924331, 31924333, 31924335, 31924337, 31924339, 
	31924341, 31924343, 31924345, 31924347, 31924349, 31924351, 31948673, 31948675, 31948677, 31948679, 31948681, 31948683, 31948685, 31948687, 31948689, 
	31948691, 31948693, 31948695, 31948697, 31948699, 31948701, 31948703, 31948705, 31948707, 31948709, 31948711, 31948713, 31948715, 31948717, 31948719, 
	31948721, 31948723, 31948725, 31948727, 31948729, 31948731, 31948733, 31948735, 31948737, 31948739, 31948741, 31948743, 31948745, 31948747, 31948749, 
	31948751, 31948753, 31948755, 31948757, 31948759, 31948761, 31948763, 31948765, 31948767, 31948769, 31948771, 31948773, 31948775, 31948777, 31948779, 
	31948781, 31948783, 31948785, 31948787, 31948789, 31948791, 31948793, 31948795, 31948797, 477, 0, 476, 31940613, 31940615, 31940617, 
	31940619, 31940621, 31940623, 31940625, 31940627, 31940629, 31940631, 31940633, 31940635, 31940637, 31940639, 31940641, 31940643, 31940645, 31940647, 
	31940649, 31940651, 31940653, 31940655, 31940657, 31940659, 31940661, 31940663, 31940665, 31940667, 31940669, 31940671, 31940673, 31940675, 31940677, 
	31940679, 31940681, 31940683, 31940685, 31940687, 31940689, 31940691, 31940693, 31940695, 31940697, 31940699, 31940701, 31940703, 31940705, 31940707, 
	31940709, 31940711, 31940713, 31940715, 31940717, 31940719, 31940721, 31940723, 31940725, 31940727, 31940729, 31940731, 31940733, 31940735, 31965057, 
	31965059, 31965061, 31965063, 31965065, 31965067, 31965069, 31965071, 31965073, 31965075, 31965077, 31965079, 31965081, 31965083, 31965085, 31965087, 
	31965089, 31965091, 31965093, 31965095, 31965097, 31965099, 31965101, 31965103, 31965105, 31965107, 31965109, 31965111, 31965113, 31965115, 31965117, 
	31965119, 31965121, 31965123, 31965125, 31965127, 31965129, 31965131, 31965133, 31965135, 31965137, 31965139, 31965141, 31965143, 31965145, 31965147, 
	31965149, 31965151, 31965153, 31965155, 31965157, 31965159, 31965161, 31965163, 31965165, 31965167, 31965169, 31965171, 31965173, 31965175, 31965177, 
	31965179, 31965181, 923, 0, 922, 31956997, 31956999, 31957001, 31957003, 31957005, 31957007, 31957009, 31957011, 31957013, 31957015, 
	31957017, 31957019, 31957021, 31957023, 31957025, 31957027, 31957029, 31957031, 31957033, 31957035, 31957037, 31957039, 31957041, 31957043, 31957045, 
	31957047, 31957049, 31957051, 31957053, 31957055, 31957057, 31957059, 31957061, 31957063, 31957065, 31957067, 31957069, 31957071, 31957073, 31957075, 
	31957077, 31957079, 31957081, 31957083, 31957085, 31957087, 31957089, 31957091, 31957093, 31957095, 31957097, 31957099, 31957101, 31957103, 31957105, 
	31957107, 31957109, 31957111, 31957113, 31957115, 31957117, 31957119, 31981441, 31981443, 31981445, 31981447, 31981449, 31981451, 31981453, 31981455, 
	31981457, 31981459, 31981461, 31981463, 31981465, 31981467, 31981469, 31981471, 31981473, 31981475, 31981477, 31981479, 31981481, 31981483, 31981485, 
	31981487, 31981489, 31981491, 31981493, 31981495, 31981497, 31981499, 31981501, 31981503, 31981505, 31981507, 31981509, 31981511, 31981513, 31981515, 
	31981517, 31981519, 31981521, 31981523, 31981525, 31981527, 31981529, 31981531, 31981533, 31981535, 31981537, 31981539, 31981541, 31981543, 31981545, 
	31981547, 31981549, 31981551, 31981553, 31981555, 31981557, 31981559, 31981561, 31981563, 31981565, 921, 0, 920, 31973381, 31973383, 
	31973385, 31973387, 31973389, 31973391, 31973393, 31973395, 31973397, 31973399, 31973401, 31973403, 31973405, 31973407, 31973409, 31973411, 31973413, 
	31973415, 31973417, 31973419, 31973421, 31973423, 31973425, 31973427, 31973429, 31973431, 31973433, 31973435, 31973437, 31973439, 31973441, 31973443, 
	31973445, 31973447, 31973449, 31973451, 31973453, 31973455, 31973457, 31973459, 31973461, 31973463, 31973465, 31973467, 31973469, 31973471, 31973473, 
	31973475, 31973477, 31973479, 31973481, 31973483, 31973485, 31973487, 31973489, 31973491, 31973493, 31973495, 31973497, 31973499, 31973501, 31973503, 
	31997825, 31997827, 31997829, 31997831, 31997833, 31997835, 31997837, 31997839, 31997841, 31997843, 31997845, 31997847, 31997849, 31997851, 31997853, 
	31997855, 31997857, 31997859, 31997861, 31997863, 31997865, 31997867, 31997869, 31997871, 31997873, 31997875, 31997877, 31997879, 31997881, 31997883, 
	31997885, 31997887, 31997889, 31997891, 31997893, 31997895, 31997897, 31997899, 31997901, 31997903, 31997905, 31997907, 31997909, 31997911, 31997913, 
	31997915, 31997917, 31997919, 31997921, 31997923, 31997925, 31997927, 31997929, 31997931, 31997933, 31997935, 31997937, 31997939, 31997941, 31997943, 
	31997945, 31997947, 31997949, 919, 0, 918, 31989765, 31989767, 31989769, 31989771, 31989773, 31989775, 31989777, 31989779, 31989781, 
	31989783, 31989785, 31989787, 31989789, 31989791, 31989793, 31989795, 31989797, 31989799, 31989801, 31989803, 31989805, 31989807, 31989809, 31989811, 
	31989813, 31989815, 31989817, 31989819, 31989821, 31989823, 31989825, 31989827, 31989829, 31989831, 31989833, 31989835, 31989837, 31989839, 31989841, 
	31989843, 31989845, 31989847, 31989849, 31989851, 31989853, 31989855, 31989857, 31989859, 31989861, 31989863, 31989865, 31989867, 31989869, 31989871, 
	31989873, 31989875, 31989877, 31989879, 31989881, 31989883, 31989885, 31989887, 32014209, 32014211, 32014213, 32014215, 32014217, 32014219, 32014221, 
	32014223, 32014225, 32014227, 32014229, 32014231, 32014233, 32014235, 32014237, 32014239, 32014241, 32014243, 32014245, 32014247, 32014249, 32014251, 
	32014253, 32014255, 32014257, 32014259, 32014261, 32014263, 32014265, 32014267, 32014269, 32014271, 32014273, 32014275, 32014277, 32014279, 32014281, 
	32014283, 32014285, 32014287, 32014289, 32014291, 32014293, 32014295, 32014297, 32014299, 32014301, 32014303, 32014305, 32014307, 32014309, 32014311, 
	32014313, 32014315, 32014317, 32014319, 32014321, 32014323, 32014325, 32014327, 32014329, 32014331, 32014333, 1831, 0, 1830, 32006149, 
	32006151, 32006153, 32006155, 32006157, 32006159, 32006161, 32006163, 32006165, 32006167, 32006169, 32006171, 32006173, 32006175, 32006177, 32006179, 
	32006181, 32006183, 32006185, 32006187, 32006189, 32006191, 32006193, 32006195, 32006197, 32006199, 32006201, 32006203, 32006205, 32006207, 32006209, 
	32006211, 32006213, 32006215, 32006217, 32006219, 32006221, 32006223, 32006225, 32006227, 32006229, 32006231, 32006233, 32006235, 32006237, 32006239, 
	32006241, 32006243, 32006245, 32006247, 32006249, 32006251, 32006253, 32006255, 32006257, 32006259, 32006261, 32006263, 32006265, 32006267, 32006269, 
	32006271, 32030593, 32030595, 32030597, 32030599, 32030601, 32030603, 32030605, 32030607, 32030609, 32030611, 32030613, 32030615, 32030617, 32030619, 
	32030621, 32030623, 32030625, 32030627, 32030629, 32030631, 32030633, 32030635, 32030637, 32030639, 32030641, 32030643, 32030645, 32030647, 32030649, 
	32030651, 32030653, 32030655, 32030657, 32030659, 32030661, 32030663, 32030665, 32030667, 32030669, 32030671, 32030673, 32030675, 32030677, 32030679, 
	32030681, 32030683, 32030685, 32030687, 32030689, 32030691, 32030693, 32030695, 32030697, 32030699, 32030701, 32030703, 32030705, 32030707, 32030709, 
	32030711, 32030713, 32030715, 32030717, 1829, 0, 1828, 32022533, 32022535, 32022537, 32022539, 32022541, 32022543, 32022545, 32022547, 
	32022549, 32022551, 32022553, 32022555, 32022557, 32022559, 32022561, 32022563, 32022565, 32022567, 32022569, 32022571, 32022573, 32022575, 32022577, 
	32022579, 32022581, 32022583, 32022585, 32022587, 32022589, 32022591, 32022593, 32022595, 32022597, 32022599, 32022601, 32022603, 32022605, 32022607, 
	32022609, 32022611, 32022613, 32022615, 32022617, 32022619, 32022621, 32022623, 32022625, 32022627, 32022629, 32022631, 32022633, 32022635, 32022637, 
	32022639, 32022641, 32022643, 32022645, 32022647, 32022649, 32022651, 32022653, 32022655, 32046977, 32046979, 32046981, 32046983, 32046985, 32046987, 
	32046989, 32046991, 32046993, 32046995, 32046997, 32046999, 32047001, 32047003, 32047005, 32047007, 32047009, 32047011, 32047013, 32047015, 32047017, 
	32047019, 32047021, 32047023, 32047025, 32047027, 32047029, 32047031, 32047033, 32047035, 32047037, 32047039, 32047041, 32047043, 32047045, 32047047, 
	32047049, 32047051, 32047053, 32047055, 32047057, 32047059, 32047061, 32047063, 32047065, 32047067, 32047069, 32047071, 32047073, 32047075, 32047077, 
	32047079, 32047081, 32047083, 32047085, 32047087, 32047089, 32047091, 32047093, 32047095, 32047097, 32047099, 32047101, 1827, 0, 1826, 
	32038917, 32038919, 32038921, 32038923, 32038925, 32038927, 32038929, 32038931, 32038933, 32038935, 32038937, 32038939, 32038941, 32038943, 32038945, 
	32038947, 32038949, 32038951, 32038953, 32038955, 32038957, 32038959, 32038961, 32038963, 32038965, 32038967, 32038969, 32038971, 32038973, 32038975, 
	32038977, 32038979, 32038981, 32038983, 32038985, 32038987, 32038989, 32038991, 32038993, 32038995, 32038997, 32038999, 32039001, 32039003, 32039005, 
	32039007, 32039009, 32039011, 32039013, 32039015, 32039017, 32039019, 32039021, 32039023, 32039025, 32039027, 32039029, 32039031, 32039033, 32039035, 
	32039037, 32039039, 32063361, 32063363, 32063365, 32063367, 32063369, 32063371, 32063373, 32063375, 32063377, 32063379, 32063381, 32063383, 32063385, 
	32063387, 32063389, 32063391, 32063393, 32063395, 32063397, 32063399, 32063401, 32063403, 32063405, 32063407, 32063409, 32063411, 32063413, 32063415, 
	32063417, 32063419, 32063421, 32063423, 32063425, 32063427, 32063429, 32063431, 32063433, 32063435, 32063437, 32063439, 32063441, 32063443, 32063445, 
	32063447, 32063449, 32063451, 32063453, 32063455, 32063457, 32063459, 32063461, 32063463, 32063465, 32063467, 32063469, 32063471, 32063473, 32063475, 
	32063477, 32063479, 32063481, 32063483, 32063485, 1825, 0, 1824, 32055301, 32055303, 32055305, 32055307, 32055309, 32055311, 32055313, 
	32055315, 32055317, 32055319, 32055321, 32055323, 32055325, 32055327, 32055329, 32055331, 32055333, 32055335, 32055337, 32055339, 32055341, 32055343, 
	32055345, 32055347, 32055349, 32055351, 32055353, 32055355, 32055357, 32055359, 32055361, 32055363, 32055365, 32055367, 32055369, 32055371, 32055373, 
	32055375, 32055377, 32055379, 32055381, 32055383, 32055385, 32055387, 32055389, 32055391, 32055393, 32055395, 32055397, 32055399, 32055401, 32055403, 
	32055405, 32055407, 32055409, 32055411, 32055413, 32055415, 32055417, 32055419, 32055421, 32055423, 32079745, 32079747, 32079749, 32079751, 32079753, 
	32079755, 32079757, 32079759, 32079761, 32079763, 32079765, 32079767, 32079769, 32079771, 32079773, 32079775, 32079777, 32079779, 32079781, 32079783, 
	32079785, 32079787, 32079789, 32079791, 32079793, 32079795, 32079797, 32079799, 32079801, 32079803, 32079805, 32079807, 32079809, 32079811, 32079813, 
	32079815, 32079817, 32079819, 32079821, 32079823, 32079825, 32079827, 32079829, 32079831, 32079833, 32079835, 32079837, 32079839, 32079841, 32079843, 
	32079845, 32079847, 32079849, 32079851, 32079853, 32079855, 32079857, 32079859, 32079861, 32079863, 32079865, 32079867, 32079869, 3629, 0, 
	3628, 32071685, 32071687, 32071689, 32071691, 32071693, 32071695, 32071697, 32071699, 32071701, 32071703, 32071705, 32071707, 32071709, 32071711, 
	32071713, 32071715, 32071717, 32071719, 32071721, 32071723, 32071725, 32071727, 32071729, 32071731, 32071733, 32071735, 32071737, 32071739, 32071741, 
	32071743, 32071745, 32071747, 32071749, 32071751, 32071753, 32071755, 32071757, 32071759, 32071761, 32071763, 32071765, 32071767, 32071769, 32071771, 
	32071773, 32071775, 32071777, 32071779, 32071781, 32071783, 32071785, 32071787, 32071789, 32071791, 32071793, 32071795, 32071797, 32071799, 32071801, 
	32071803, 32071805, 32071807, 32096129, 32096131, 32096133, 32096135, 32096137, 32096139, 32096141, 32096143, 32096145, 32096147, 32096149, 32096151, 
	32096153, 32096155, 32096157, 32096159, 32096161, 32096163, 32096165, 32096167, 32096169, 32096171, 32096173, 32096175, 32096177, 32096179, 32096181, 
	32096183, 32096185, 32096187, 32096189, 32096191, 32096193, 32096195, 32096197, 32096199, 32096201, 32096203, 32096205, 32096207, 32096209, 32096211, 
	32096213, 32096215, 32096217, 32096219, 32096221, 32096223, 32096225, 32096227, 32096229, 32096231, 32096233, 32096235, 32096237, 32096239, 32096241, 
	32096243, 32096245, 32096247, 32096249, 32096251, 32096253, 3627, 0, 3626, 32088069, 32088071, 32088073, 32088075, 32088077, 32088079, 
	32088081, 32088083, 32088085, 32088087, 32088089, 32088091, 32088093, 32088095, 32088097, 32088099, 32088101, 32088103, 32088105, 32088107, 32088109, 
	32088111, 32088113, 32088115, 32088117, 32088119, 32088121, 32088123, 32088125, 32088127, 32088129, 32088131, 32088133, 32088135, 32088137, 32088139, 
	32088141, 32088143, 32088145, 32088147, 32088149, 32088151, 32088153, 32088155, 32088157, 32088159, 32088161, 32088163, 32088165, 32088167, 32088169, 
	32088171, 32088173, 32088175, 32088177, 32088179, 32088181, 32088183, 32088185, 32088187, 32088189, 32088191, 32112513, 32112515, 32112517, 32112519, 
	32112521, 32112523, 32112525, 32112527, 32112529, 32112531, 32112533, 32112535, 32112537, 32112539, 32112541, 32112543, 32112545, 32112547, 32112549, 
	32112551, 32112553, 32112555, 32112557, 32112559, 32112561, 32112563, 32112565, 32112567, 32112569, 32112571, 32112573, 32112575, 32112577, 32112579, 
	32112581, 32112583, 32112585, 32112587, 32112589, 32112591, 32112593, 32112595, 32112597, 32112599, 32112601, 32112603, 32112605, 32112607, 32112609, 
	32112611, 32112613, 32112615, 32112617, 32112619, 32112621, 32112623, 32112625, 32112627, 32112629, 32112631, 32112633, 32112635, 32112637, 3625, 
	0, 3624, 32104453, 32104455, 32104457, 32104459, 32104461, 32104463, 32104465, 32104467, 32104469, 32104471, 32104473, 32104475, 32104477, 
	32104479, 32104481, 32104483, 32104485, 32104487, 32104489, 32104491, 32104493, 32104495, 32104497, 32104499, 32104501, 32104503, 32104505, 32104507, 
	32104509, 32104511, 32104513, 32104515, 32104517, 32104519, 32104521, 32104523, 32104525, 32104527, 32104529, 32104531, 32104533, 32104535, 32104537, 
	32104539, 32104541, 32104543, 32104545, 32104547, 32104549, 32104551, 32104553, 32104555, 32104557, 32104559, 32104561, 32104563, 32104565, 32104567, 
	32104569, 32104571, 32104573, 32104575, 32128897, 32128899, 32128901, 32128903, 32128905, 32128907, 32128909, 32128911, 32128913, 32128915, 32128917, 
	32128919, 32128921, 32128923, 32128925, 32128927, 32128929, 32128931, 32128933, 32128935, 32128937, 32128939, 32128941, 32128943, 32128945, 32128947, 
	32128949, 32128951, 32128953, 32128955, 32128957, 32128959, 32128961, 32128963, 32128965, 32128967, 32128969, 32128971, 32128973, 32128975, 32128977, 
	32128979, 32128981, 32128983, 32128985, 32128987, 32128989, 32128991, 32128993, 32128995, 32128997, 32128999, 32129001, 32129003, 32129005, 32129007, 
	32129009, 32129011, 32129013, 32129015, 32129017, 32129019, 32129021, 7225, 0, 7224, 32120837, 32120839, 32120841, 32120843, 32120845, 
	32120847, 32120849, 32120851, 32120853, 32120855, 32120857, 32120859, 32120861, 32120863, 32120865, 32120867, 32120869, 32120871, 32120873, 32120875, 
	32120877, 32120879, 32120881, 32120883, 32120885, 32120887, 32120889, 32120891, 32120893, 32120895, 32120897, 32120899, 32120901, 32120903, 32120905, 
	32120907, 32120909, 32120911, 32120913, 32120915, 32120917, 32120919, 32120921, 32120923, 32120925, 32120927, 32120929, 32120931, 32120933, 32120935, 
	32120937, 32120939, 32120941, 32120943, 32120945, 32120947, 32120949, 32120951, 32120953, 32120955, 32120957, 32120959, 32145281, 32145283, 32145285, 
	32145287, 32145289, 32145291, 32145293, 32145295, 32145297, 32145299, 32145301, 32145303, 32145305, 32145307, 32145309, 32145311, 32145313, 32145315, 
	32145317, 32145319, 32145321, 32145323, 32145325, 32145327, 32145329, 32145331, 32145333, 32145335, 32145337, 32145339, 32145341, 32145343, 32145345, 
	32145347, 32145349, 32145351, 32145353, 32145355, 32145357, 32145359, 32145361, 32145363, 32145365, 32145367, 32145369, 32145371, 32145373, 32145375, 
	32145377, 32145379, 32145381, 32145383, 32145385, 32145387, 32145389, 32145391, 32145393, 32145395, 32145397, 32145399, 32145401, 32145403, 32145405, 
	7223, 0, 7222, 32137221, 32137223, 32137225, 32137227, 32137229, 32137231, 32137233, 32137235, 32137237, 32137239, 32137241, 32137243, 
	32137245, 32137247, 32137249, 32137251, 32137253, 32137255, 32137257, 32137259, 32137261, 32137263, 32137265, 32137267, 32137269, 32137271, 32137273, 
	32137275, 32137277, 32137279, 32137281, 32137283, 32137285, 32137287, 32137289, 32137291, 32137293, 32137295, 32137297, 32137299, 32137301, 32137303, 
	32137305, 32137307, 32137309, 32137311, 32137313, 32137315, 32137317, 32137319, 32137321, 32137323, 32137325, 32137327, 32137329, 32137331, 32137333, 
	32137335, 32137337, 32137339, 32137341, 32137343, 32161665, 32161667, 32161669, 32161671, 32161673, 32161675, 32161677, 32161679, 32161681, 32161683, 
	32161685, 32161687, 32161689, 32161691, 32161693, 32161695, 32161697, 32161699, 32161701, 32161703, 32161705, 32161707, 32161709, 32161711, 32161713, 
	32161715, 32161717, 32161719, 32161721, 32161723, 32161725, 32161727, 32161729, 32161731, 32161733, 32161735, 32161737, 32161739, 32161741, 32161743, 
	32161745, 32161747, 32161749, 32161751, 32161753, 32161755, 32161757, 32161759, 32161761, 32161763, 32161765, 32161767, 32161769, 32161771, 32161773, 
	32161775, 32161777, 32161779, 32161781, 32161783, 32161785, 32161787, 32161789, 14403, 0, 14402, 32153605, 32153607, 32153609, 32153611, 
	32153613, 32153615, 32153617, 32153619, 32153621, 32153623, 32153625, 32153627, 32153629, 32153631, 32153633, 32153635, 32153637, 32153639, 32153641, 
	32153643, 32153645, 32153647, 32153649, 32153651, 32153653, 32153655, 32153657, 32153659, 32153661, 32153663, 32153665, 32153667, 32153669, 32153671, 
	32153673, 32153675, 32153677, 32153679, 32153681, 32153683, 32153685, 32153687, 32153689, 32153691, 32153693, 32153695, 32153697, 32153699, 32153701, 
	32153703, 32153705, 32153707, 32153709, 32153711, 32153713, 32153715, 32153717, 32153719, 32153721, 32153723, 32153725, 32153727, 32178049, 32178051, 
	32178053, 32178055, 32178057, 32178059, 32178061, 32178063, 32178065, 32178067, 32178069, 32178071, 32178073, 32178075, 32178077, 32178079, 32178081, 
	32178083, 32178085, 32178087, 32178089, 32178091, 32178093, 32178095, 32178097, 32178099, 32178101, 32178103, 32178105, 32178107, 32178109, 32178111, 
	32178113, 32178115, 32178117, 32178119, 32178121, 32178123, 32178125, 32178127, 32178129, 32178131, 32178133, 32178135, 32178137, 32178139, 32178141, 
	32178143, 32178145, 32178147, 32178149, 32178151, 32178153, 32178155, 32178157, 32178159, 32178161, 32178163, 32178165, 32178167, 32178169, 32178171, 
	32178173, 14401, 0, 14400, 32169989, 32169991, 32169993, 32169995, 32169997, 32169999, 32170001, 32170003, 32170005, 32170007, 32170009, 
	32170011, 32170013, 32170015, 32170017, 32170019, 32170021, 32170023, 32170025, 32170027, 32170029, 32170031, 32170033, 32170035, 32170037, 32170039, 
	32170041, 32170043, 32170045, 32170047, 32170049, 32170051, 32170053, 32170055, 32170057, 32170059, 32170061, 32170063, 32170065, 32170067, 32170069, 
	32170071, 32170073, 32170075, 32170077, 32170079, 32170081, 32170083, 32170085, 32170087, 32170089, 32170091, 32170093, 32170095, 32170097, 32170099, 
	32170101, 32170103, 32170105, 32170107, 32170109, 32170111, 32194433, 32194435, 32194437, 32194439, 32194441, 32194443, 32194445, 32194447, 32194449, 
	32194451, 32194453, 32194455, 32194457, 32194459, 32194461, 32194463, 32194465, 32194467, 32194469, 32194471, 32194473, 32194475, 32194477, 32194479, 
	32194481, 32194483, 32194485, 32194487, 32194489, 32194491, 32194493, 32194495, 32194497, 32194499, 32194501, 32194503, 32194505, 32194507, 32194509, 
	32194511, 32194513, 32194515, 32194517, 32194519, 32194521, 32194523, 32194525, 32194527, 32194529, 32194531, 32194533, 32194535, 32194537, 32194539, 
	32194541, 32194543, 32194545, 32194547, 32194549, 32194551, 32194553, 32194555, 32194557, 14399, 0, 14398, 32186373, 32186375, 32186377, 
	32186379, 32186381, 32186383, 32186385, 32186387, 32186389, 32186391, 32186393, 32186395, 32186397, 32186399, 32186401, 32186403, 32186405, 32186407, 
	32186409, 32186411, 32186413, 32186415, 32186417, 32186419, 32186421, 32186423, 32186425, 32186427, 32186429, 32186431, 32186433, 32186435, 32186437, 
	32186439, 32186441, 32186443, 32186445, 32186447, 32186449, 32186451, 32186453, 32186455, 32186457, 32186459, 32186461, 32186463, 32186465, 32186467, 
	32186469, 32186471, 32186473, 32186475, 32186477, 32186479, 32186481, 32186483, 32186485, 32186487, 32186489, 32186491, 32186493, 32186495, 32210817, 
	32210819, 32210821, 32210823, 32210825, 32210827, 32210829, 32210831, 32210833, 32210835, 32210837, 32210839, 32210841, 32210843, 32210845, 32210847, 
	32210849, 32210851, 32210853, 32210855, 32210857, 32210859, 32210861, 32210863, 32210865, 32210867, 32210869, 32210871, 32210873, 32210875, 32210877, 
	32210879, 32210881, 32210883, 32210885, 32210887, 32210889, 32210891, 32210893, 32210895, 32210897, 32210899, 32210901, 32210903, 32210905, 32210907, 
	32210909, 32210911, 32210913, 32210915, 32210917, 32210919, 32210921, 32210923, 32210925, 32210927, 32210929, 32210931, 32210933, 32210935, 32210937, 
	32210939, 32210941, 14397, 0, 14396, 32202757, 32202759, 32202761, 32202763, 32202765, 32202767, 32202769, 32202771, 32202773, 32202775, 
	32202777, 32202779, 32202781, 32202783, 32202785, 32202787, 32202789, 32202791, 32202793, 32202795, 32202797, 32202799, 32202801, 32202803, 32202805, 
	32202807, 32202809, 32202811, 32202813, 32202815, 32202817, 32202819, 32202821, 32202823, 32202825, 32202827, 32202829, 32202831, 32202833, 32202835, 
	32202837, 32202839, 32202841, 32202843, 32202845, 32202847, 32202849, 32202851, 32202853, 32202855, 32202857, 32202859, 32202861, 32202863, 32202865, 
	32202867, 32202869, 32202871, 32202873, 32202875, 32202877, 32202879, 32227201, 32227203, 32227205, 32227207, 32227209, 32227211, 32227213, 32227215, 
	32227217, 32227219, 32227221, 32227223, 32227225, 32227227, 32227229, 32227231, 32227233, 32227235, 32227237, 32227239, 32227241, 32227243, 32227245, 
	32227247, 32227249, 32227251, 32227253, 32227255, 32227257, 32227259, 32227261, 32227263, 32227265, 32227267, 32227269, 32227271, 32227273, 32227275, 
	32227277, 32227279, 32227281, 32227283, 32227285, 32227287, 32227289, 32227291, 32227293, 32227295, 32227297, 32227299, 32227301, 32227303, 32227305, 
	32227307, 32227309, 32227311, 32227313, 32227315, 32227317, 32227319, 32227321, 32227323, 32227325, 14395, 0, 14394, 32219141, 32219143, 
	32219145, 32219147, 32219149, 32219151, 32219153, 32219155, 32219157, 32219159, 32219161, 32219163, 32219165, 32219167, 32219169, 32219171, 32219173, 
	32219175, 32219177, 32219179, 32219181, 32219183, 32219185, 32219187, 32219189, 32219191, 32219193, 32219195, 32219197, 32219199, 32219201, 32219203, 
	32219205, 32219207, 32219209, 32219211, 32219213, 32219215, 32219217, 32219219, 32219221, 32219223, 32219225, 32219227, 32219229, 32219231, 32219233, 
	32219235, 32219237, 32219239, 32219241, 32219243, 32219245, 32219247, 32219249, 32219251, 32219253, 32219255, 32219257, 32219259, 32219261, 32219263, 
	32243585, 32243587, 32243589, 32243591, 32243593, 32243595, 32243597, 32243599, 32243601, 32243603, 32243605, 32243607, 32243609, 32243611, 32243613, 
	32243615, 32243617, 32243619, 32243621, 32243623, 32243625, 32243627, 32243629, 32243631, 32243633, 32243635, 32243637, 32243639, 32243641, 32243643, 
	32243645, 32243647, 32243649, 32243651, 32243653, 32243655, 32243657, 32243659, 32243661, 32243663, 32243665, 32243667, 32243669, 32243671, 32243673, 
	32243675, 32243677, 32243679, 32243681, 32243683, 32243685, 32243687, 32243689, 32243691, 32243693, 32243695, 32243697, 32243699, 32243701, 32243703, 
	32243705, 32243707, 32243709, 14393, 0, 14392, 32235525, 32235527, 32235529, 32235531, 32235533, 32235535, 32235537, 32235539, 32235541, 
	32235543, 32235545, 32235547, 32235549, 32235551, 32235553, 32235555, 32235557, 32235559, 32235561, 32235563, 32235565, 32235567, 32235569, 32235571, 
	32235573, 32235575, 32235577, 32235579, 32235581, 32235583, 32235585, 32235587, 32235589, 32235591, 32235593, 32235595, 32235597, 32235599, 32235601, 
	32235603, 32235605, 32235607, 32235609, 32235611, 32235613, 32235615, 32235617, 32235619, 32235621, 32235623, 32235625, 32235627, 32235629, 32235631, 
	32235633, 32235635, 32235637, 32235639, 32235641, 32235643, 32235645, 32235647, 32259969, 32259971, 32259973, 32259975, 32259977, 32259979, 32259981, 
	32259983, 32259985, 32259987, 32259989, 32259991, 32259993, 32259995, 32259997, 32259999, 32260001, 32260003, 32260005, 32260007, 32260009, 32260011, 
	32260013, 32260015, 32260017, 32260019, 32260021, 32260023, 32260025, 32260027, 32260029, 32260031, 32260033, 32260035, 32260037, 32260039, 32260041, 
	32260043, 32260045, 32260047, 32260049, 32260051, 32260053, 32260055, 32260057, 32260059, 32260061, 32260063, 32260065, 32260067, 32260069, 32260071, 
	32260073, 32260075, 32260077, 32260079, 32260081, 32260083, 32260085, 32260087, 32260089, 32260091, 32260093, 14391, 0, 14390, 32251909, 
	32251911, 32251913, 32251915, 32251917, 32251919, 32251921, 32251923, 32251925, 32251927, 32251929, 32251931, 32251933, 32251935, 32251937, 32251939, 
	32251941, 32251943, 32251945, 32251947, 32251949, 32251951, 32251953, 32251955, 32251957, 32251959, 32251961, 32251963, 32251965, 32251967, 32251969, 
	32251971, 32251973, 32251975, 32251977, 32251979, 32251981, 32251983, 32251985, 32251987, 32251989, 32251991, 32251993, 32251995, 32251997, 32251999, 
	32252001, 32252003, 32252005, 32252007, 32252009, 32252011, 32252013, 32252015, 32252017, 32252019, 32252021, 32252023, 32252025, 32252027, 32252029, 
	32252031, 32276353, 32276355, 32276357, 32276359, 32276361, 32276363, 32276365, 32276367, 32276369, 32276371, 32276373, 32276375, 32276377, 32276379, 
	32276381, 32276383, 32276385, 32276387, 32276389, 32276391, 32276393, 32276395, 32276397, 32276399, 32276401, 32276403, 32276405, 32276407, 32276409, 
	32276411, 32276413, 32276415, 32276417, 32276419, 32276421, 32276423, 32276425, 32276427, 32276429, 32276431, 32276433, 32276435, 32276437, 32276439, 
	32276441, 32276443, 32276445, 32276447, 32276449, 32276451, 32276453, 32276455, 32276457, 32276459, 32276461, 32276463, 32276465, 32276467, 32276469, 
	32276471, 32276473, 32276475, 32276477, 14389, 0, 14388, 32268293, 32268295, 32268297, 32268299, 32268301, 32268303, 32268305, 32268307, 
	32268309, 32268311, 32268313, 32268315, 32268317, 32268319, 32268321, 32268323, 32268325, 32268327, 32268329, 32268331, 32268333, 32268335, 32268337, 
	32268339, 32268341, 32268343, 32268345, 32268347, 32268349, 32268351, 32268353, 32268355, 32268357, 32268359, 32268361, 32268363, 32268365, 32268367, 
	32268369, 32268371, 32268373, 32268375, 32268377, 32268379, 32268381, 32268383, 32268385, 32268387, 32268389, 32268391, 32268393, 32268395, 32268397, 
	32268399, 32268401, 32268403, 32268405, 32268407, 32268409, 32268411, 32268413, 32268415, 32292737, 32292739, 32292741, 32292743, 32292745, 32292747, 
	32292749, 32292751, 32292753, 32292755, 32292757, 32292759, 32292761, 32292763, 32292765, 32292767, 32292769, 32292771, 32292773, 32292775, 32292777, 
	32292779, 32292781, 32292783, 32292785, 32292787, 32292789, 32292791, 32292793, 32292795, 32292797, 32292799, 32292801, 32292803, 32292805, 32292807, 
	32292809, 32292811, 32292813, 32292815, 32292817, 32292819, 32292821, 32292823, 32292825, 32292827, 32292829, 32292831, 32292833, 32292835, 32292837, 
	32292839, 32292841, 32292843, 32292845, 32292847, 32292849, 32292851, 32292853, 32292855, 32292857, 32292859, 32292861, 57413, 0, 57412, 
	32284677, 32284679, 32284681, 32284683, 32284685, 32284687, 32284689, 32284691, 32284693, 32284695, 32284697, 32284699, 32284701, 32284703, 32284705, 
	32284707, 32284709, 32284711, 32284713, 32284715, 32284717, 32284719, 32284721, 32284723, 32284725, 32284727, 32284729, 32284731, 32284733, 32284735, 
	32284737, 32284739, 32284741, 32284743, 32284745, 32284747, 32284749, 32284751, 32284753, 32284755, 32284757, 32284759, 32284761, 32284763, 32284765, 
	32284767, 32284769, 32284771, 32284773, 32284775, 32284777, 32284779, 32284781, 32284783, 32284785, 32284787, 32284789, 32284791, 32284793, 32284795, 
	32284797, 32284799, 32309121, 32309123, 32309125, 32309127, 32309129, 32309131, 32309133, 32309135, 32309137, 32309139, 32309141, 32309143, 32309145, 
	32309147, 32309149, 32309151, 32309153, 32309155, 32309157, 32309159, 32309161, 32309163, 32309165, 32309167, 32309169, 32309171, 32309173, 32309175, 
	32309177, 32309179, 32309181, 32309183, 32309185, 32309187, 32309189, 32309191, 32309193, 32309195, 32309197, 32309199, 32309201, 32309203, 32309205, 
	32309207, 32309209, 32309211, 32309213, 32309215, 32309217, 32309219, 32309221, 32309223, 32309225, 32309227, 32309229, 32309231, 32309233, 32309235, 
	32309237, 32309239, 32309241, 32309243, 32309245, 57415, 0, 57414, 32301061, 32301063, 32301065, 32301067, 32301069, 32301071, 32301073, 
	32301075, 32301077, 32301079, 32301081, 32301083, 32301085, 32301087, 32301089, 32301091, 32301093, 32301095, 32301097, 32301099, 32301101, 32301103, 
	32301105, 32301107, 32301109, 32301111, 32301113, 32301115, 32301117, 32301119, 32301121, 32301123, 32301125, 32301127, 32301129, 32301131, 32301133, 
	32301135, 32301137, 32301139, 32301141, 32301143, 32301145, 32301147, 32301149, 32301151, 32301153, 32301155, 32301157, 32301159, 32301161, 32301163, 
	32301165, 32301167, 32301169, 32301171, 32301173, 32301175, 32301177, 32301179, 32301181, 32301183, 32325505, 32325507, 32325509, 32325511, 32325513, 
	32325515, 32325517, 32325519, 32325521, 32325523, 32325525, 32325527, 32325529, 32325531, 32325533, 32325535, 32325537, 32325539, 32325541, 32325543, 
	32325545, 32325547, 32325549, 32325551, 32325553, 32325555, 32325557, 32325559, 32325561, 32325563, 32325565, 32325567, 32325569, 32325571, 32325573, 
	32325575, 32325577, 32325579, 32325581, 32325583, 32325585, 32325587, 32325589, 32325591, 32325593, 32325595, 32325597, 32325599, 32325601, 32325603, 
	32325605, 32325607, 32325609, 32325611, 32325613, 32325615, 32325617, 32325619, 32325621, 32325623, 32325625, 32325627, 32325629, 114861, 0, 
	114860, 32317445, 32317447, 32317449, 32317451, 32317453, 32317455, 32317457, 32317459, 32317461, 32317463, 32317465, 32317467, 32317469, 32317471, 
	32317473, 32317475, 32317477, 32317479, 32317481, 32317483, 32317485, 32317487, 32317489, 32317491, 32317493, 32317495, 32317497, 32317499, 32317501, 
	32317503, 32317505, 32317507, 32317509, 32317511, 32317513, 32317515, 32317517, 32317519, 32317521, 32317523, 32317525, 32317527, 32317529, 32317531, 
	32317533, 32317535, 32317537, 32317539, 32317541, 32317543, 32317545, 32317547, 32317549, 32317551, 32317553, 32317555, 32317557, 32317559, 32317561, 
	32317563, 32317565, 32317567, 32341889, 32341891, 32341893, 32341895, 32341897, 32341899, 32341901, 32341903, 32341905, 32341907, 32341909, 32341911, 
	32341913, 32341915, 32341917, 32341919, 32341921, 32341923, 32341925, 32341927, 32341929, 32341931, 32341933, 32341935, 32341937, 32341939, 32341941, 
	32341943, 32341945, 32341947, 32341949, 32341951, 32341953, 32341955, 32341957, 32341959, 32341961, 32341963, 32341965, 32341967, 32341969, 32341971, 
	32341973, 32341975, 32341977, 32341979, 32341981, 32341983, 32341985, 32341987, 32341989, 32341991, 32341993, 32341995, 32341997, 32341999, 32342001, 
	32342003, 32342005, 32342007, 32342009, 32342011, 32342013, 114863, 0, 114862, 32333829, 32333831, 32333833, 32333835, 32333837, 32333839, 
	32333841, 32333843, 32333845, 32333847, 32333849, 32333851, 32333853, 32333855, 32333857, 32333859, 32333861, 32333863, 32333865, 32333867, 32333869, 
	32333871, 32333873, 32333875, 32333877, 32333879, 32333881, 32333883, 32333885, 32333887, 32333889, 32333891, 32333893, 32333895, 32333897, 32333899, 
	32333901, 32333903, 32333905, 32333907, 32333909, 32333911, 32333913, 32333915, 32333917, 32333919, 32333921, 32333923, 32333925, 32333927, 32333929, 
	32333931, 32333933, 32333935, 32333937, 32333939, 32333941, 32333943, 32333945, 32333947, 32333949, 32333951, 32358273, 32358275, 32358277, 32358279, 
	32358281, 32358283, 32358285, 32358287, 32358289, 32358291, 32358293, 32358295, 32358297, 32358299, 32358301, 32358303, 32358305, 32358307, 32358309, 
	32358311, 32358313, 32358315, 32358317, 32358319, 32358321, 32358323, 32358325, 32358327, 32358329, 32358331, 32358333, 32358335, 32358337, 32358339, 
	32358341, 32358343, 32358345, 32358347, 32358349, 32358351, 32358353, 32358355, 32358357, 32358359, 32358361, 32358363, 32358365, 32358367, 32358369, 
	32358371, 32358373, 32358375, 32358377, 32358379, 32358381, 32358383, 32358385, 32358387, 32358389, 32358391, 32358393, 32358395, 32358397, 32358399, 
	0, 32350211, 32350213, 32350215, 32350217, 32350219, 32350221, 32350223, 32350225, 32350227, 32350229, 32350231, 32350233, 32350235, 32350237, 
	32350239, 32350241, 32350243, 32350245, 32350247, 32350249, 32350251, 32350253, 32350255, 32350257, 32350259, 32350261, 32350263, 32350265, 32350267, 
	32350269, 32350271, 32350273, 32350275, 32350277, 32350279, 32350281, 32350283, 32350285, 32350287, 32350289, 32350291, 32350293, 32350295, 32350297, 
	32350299, 32350301, 32350303, 32350305, 32350307, 32350309, 32350311, 32350313, 32350315, 32350317, 32350319, 32350321, 32350323, 32350325, 32350327, 
	32350329, 32350331, 32350333, 32350335, 32374657, 32374659, 32374661, 32374663, 32374665, 32374667, 32374669, 32374671, 32374673, 32374675, 32374677, 
	32374679, 32374681, 32374683, 32374685, 32374687, 32374689, 32374691, 32374693, 32374695, 32374697, 32374699, 32374701, 32374703, 32374705, 32374707, 
	32374709, 32374711, 32374713, 32374715, 32374717, 32374719, 32374721, 32374723, 32374725, 32374727, 32374729, 32374731, 32374733, 32374735, 32374737, 
	32374739, 32374741, 32374743, 32374745, 32374747, 32374749, 32374751, 32374753, 32374755, 32374757, 32374759, 32374761, 32374763, 32374765, 32374767, 
	32374769, 32374771, 32374773, 32374775, 32374777, 32374779, 32374781, 32374783, 0, 32366595, 32366597, 32366599, 32366601, 32366603, 32366605, 
	32366607, 32366609, 32366611, 32366613, 32366615, 32366617, 32366619, 32366621, 32366623, 32366625, 32366627, 32366629, 32366631, 32366633, 32366635, 
	32366637, 32366639, 32366641, 32366643, 32366645, 32366647, 32366649, 32366651, 32366653, 32366655, 32366657, 32366659, 32366661, 32366663, 32366665, 
	32366667, 32366669, 32366671, 32366673, 32366675, 32366677, 32366679, 32366681, 32366683, 32366685, 32366687, 32366689, 32366691, 32366693, 32366695, 
	32366697, 32366699, 32366701, 32366703, 32366705, 32366707, 32366709, 32366711, 32366713, 32366715, 32366717, 32366719, 32391041, 32391043, 32391045, 
	32391047, 32391049, 32391051, 32391053, 32391055, 32391057, 32391059, 32391061, 32391063, 32391065, 32391067, 32391069, 32391071, 32391073, 32391075, 
	32391077, 32391079, 32391081, 32391083, 32391085, 32391087, 32391089, 32391091, 32391093, 32391095, 32391097, 32391099, 32391101, 32391103, 32391105, 
	32391107, 32391109, 32391111, 32391113, 32391115, 32391117, 32391119, 32391121, 32391123, 32391125, 32391127, 32391129, 32391131, 32391133, 32391135, 
	32391137, 32391139, 32391141, 32391143, 32391145, 32391147, 32391149, 32391151, 32391153, 32391155, 32391157, 32391159, 32391161, 32391163, 32391165, 
	32391167, 0, 32382979, 32382981, 32382983, 32382985, 32382987, 32382989, 32382991, 32382993, 32382995, 32382997, 32382999, 32383001, 32383003, 
	32383005, 32383007, 32383009, 32383011, 32383013, 32383015, 32383017, 32383019, 32383021, 32383023, 32383025, 32383027, 32383029, 32383031, 32383033, 
	32383035, 32383037, 32383039, 32383041, 32383043, 32383045, 32383047, 32383049, 32383051, 32383053, 32383055, 32383057, 32383059, 32383061, 32383063, 
	32383065, 32383067, 32383069, 32383071, 32383073, 32383075, 32383077, 32383079, 32383081, 32383083, 32383085, 32383087, 32383089, 32383091, 32383093, 
	32383095, 32383097, 32383099, 32383101, 32383103, 32407425, 32407427, 32407429, 32407431, 32407433, 32407435, 32407437, 32407439, 32407441, 32407443, 
	32407445, 32407447, 32407449, 32407451, 32407453, 32407455, 32407457, 32407459, 32407461, 32407463, 32407465, 32407467, 32407469, 32407471, 32407473, 
	32407475, 32407477, 32407479, 32407481, 32407483, 32407485, 32407487, 32407489, 32407491, 32407493, 32407495, 32407497, 32407499, 32407501, 32407503, 
	32407505, 32407507, 32407509, 32407511, 32407513, 32407515, 32407517, 32407519, 32407521, 32407523, 32407525, 32407527, 32407529, 32407531, 32407533, 
	32407535, 32407537, 32407539, 32407541, 32407543, 32407545, 32407547, 32407549, 32407551, 0, 32399363, 32399365, 32399367, 32399369, 32399371, 
	32399373, 32399375, 32399377, 32399379, 32399381, 32399383, 32399385, 32399387, 32399389, 32399391, 32399393, 32399395, 32399397, 32399399, 32399401, 
	32399403, 32399405, 32399407, 32399409, 32399411, 32399413, 32399415, 32399417, 32399419, 32399421, 32399423, 32399425, 32399427, 32399429, 32399431, 
	32399433, 32399435, 32399437, 32399439, 32399441, 32399443, 32399445, 32399447, 32399449, 32399451, 32399453, 32399455, 32399457, 32399459, 32399461, 
	32399463, 32399465, 32399467, 32399469, 32399471, 32399473, 32399475, 32399477, 32399479, 32399481, 32399483, 32399485, 32399487, 32423809, 32423811, 
	32423813, 32423815, 32423817, 32423819, 32423821, 32423823, 32423825, 32423827, 32423829, 32423831, 32423833, 32423835, 32423837, 32423839, 32423841, 
	32423843, 32423845, 32423847, 32423849, 32423851, 32423853, 32423855, 32423857, 32423859, 32423861, 32423863, 32423865, 32423867, 32423869, 32423871, 
	32423873, 32423875, 32423877, 32423879, 32423881, 32423883, 32423885, 32423887, 32423889, 32423891, 32423893, 32423895, 32423897, 32423899, 32423901, 
	32423903, 32423905, 32423907, 32423909, 32423911, 32423913, 32423915, 32423917, 32423919, 32423921, 32423923, 32423925, 32423927, 32423929, 32423931, 
	32423933, 32423935, 0, 32415747, 32415749, 32415751, 32415753, 32415755, 32415757, 32415759, 32415761, 32415763, 32415765, 32415767, 32415769, 
	32415771, 32415773, 32415775, 32415777, 32415779, 32415781, 32415783, 32415785, 32415787, 32415789, 32415791, 32415793, 32415795, 32415797, 32415799, 
	32415801, 32415803, 32415805, 32415807, 32415809, 32415811, 32415813, 32415815, 32415817, 32415819, 32415821, 32415823, 32415825, 32415827, 32415829, 
	32415831, 32415833, 32415835, 32415837, 32415839, 32415841, 32415843, 32415845, 32415847, 32415849, 32415851, 32415853, 32415855, 32415857, 32415859, 
	32415861, 32415863, 32415865, 32415867, 32415869, 32415871, 32440193, 32440195, 32440197, 32440199, 32440201, 32440203, 32440205, 32440207, 32440209, 
	32440211, 32440213, 32440215, 32440217, 32440219, 32440221, 32440223, 32440225, 32440227, 32440229, 32440231, 32440233, 32440235, 32440237, 32440239, 
	32440241, 32440243, 32440245, 32440247, 32440249, 32440251, 32440253, 32440255, 32440257, 32440259, 32440261, 32440263, 32440265, 32440267, 32440269, 
	32440271, 32440273, 32440275, 32440277, 32440279, 32440281, 32440283, 32440285, 32440287, 32440289, 32440291, 32440293, 32440295, 32440297, 32440299, 
	32440301, 32440303, 32440305, 32440307, 32440309, 32440311, 32440313, 32440315, 32440317, 32440319, 0, 32432131, 32432133, 32432135, 32432137, 
	32432139, 32432141, 32432143, 32432145, 32432147, 32432149, 32432151, 32432153, 32432155, 32432157, 32432159, 32432161, 32432163, 32432165, 32432167, 
	32432169, 32432171, 32432173, 32432175, 32432177, 32432179, 32432181, 32432183, 32432185, 32432187, 32432189, 32432191, 32432193, 32432195, 32432197, 
	32432199, 32432201, 32432203, 32432205, 32432207, 32432209, 32432211, 32432213, 32432215, 32432217, 32432219, 32432221, 32432223, 32432225, 32432227, 
	32432229, 32432231, 32432233, 32432235, 32432237, 32432239, 32432241, 32432243, 32432245, 32432247, 32432249, 32432251, 32432253, 32432255, 32456577, 
	32456579, 32456581, 32456583, 32456585, 32456587, 32456589, 32456591, 32456593, 32456595, 32456597, 32456599, 32456601, 32456603, 32456605, 32456607, 
	32456609, 32456611, 32456613, 32456615, 32456617, 32456619, 32456621, 32456623, 32456625, 32456627, 32456629, 32456631, 32456633, 32456635, 32456637, 
	32456639, 32456641, 32456643, 32456645, 32456647, 32456649, 32456651, 32456653, 32456655, 32456657, 32456659, 32456661, 32456663, 32456665, 32456667, 
	32456669, 32456671, 32456673, 32456675, 32456677, 32456679, 32456681, 32456683, 32456685, 32456687, 32456689, 32456691, 32456693, 32456695, 32456697, 
	32456699, 32456701, 32456703, 0, 32448515, 32448517, 32448519, 32448521, 32448523, 32448525, 32448527, 32448529, 32448531, 32448533, 32448535, 
	32448537, 32448539, 32448541, 32448543, 32448545, 32448547, 32448549, 32448551, 32448553, 32448555, 32448557, 32448559, 32448561, 32448563, 32448565, 
	32448567, 32448569, 32448571, 32448573, 32448575, 32448577, 32448579, 32448581, 32448583, 32448585, 32448587, 32448589, 32448591, 32448593, 32448595, 
	32448597, 32448599, 32448601, 32448603, 32448605, 32448607, 32448609, 32448611, 32448613, 32448615, 32448617, 32448619, 32448621, 32448623, 32448625, 
	32448627, 32448629, 32448631, 32448633, 32448635, 32448637, 32448639, 32472961, 32472963, 32472965, 32472967, 32472969, 32472971, 32472973, 32472975, 
	32472977, 32472979, 32472981, 32472983, 32472985, 32472987, 32472989, 32472991, 32472993, 32472995, 32472997, 32472999, 32473001, 32473003, 32473005, 
	32473007, 32473009, 32473011, 32473013, 32473015, 32473017, 32473019, 32473021, 32473023, 32473025, 32473027, 32473029, 32473031, 32473033, 32473035, 
	32473037, 32473039, 32473041, 32473043, 32473045, 32473047, 32473049, 32473051, 32473053, 32473055, 32473057, 32473059, 32473061, 32473063, 32473065, 
	32473067, 32473069, 32473071, 32473073, 32473075, 32473077, 32473079, 32473081, 32473083, 32473085, 32473087, 0, 32464899, 32464901, 32464903, 
	32464905, 32464907, 32464909, 32464911, 32464913, 32464915, 32464917, 32464919, 32464921, 32464923, 32464925, 32464927, 32464929, 32464931, 32464933, 
	32464935, 32464937, 32464939, 32464941, 32464943, 32464945, 32464947, 32464949, 32464951, 32464953, 32464955, 32464957, 32464959, 32464961, 32464963, 
	32464965, 32464967, 32464969, 32464971, 32464973, 32464975, 32464977, 32464979, 32464981, 32464983, 32464985, 32464987, 32464989, 32464991, 32464993, 
	32464995, 32464997, 32464999, 32465001, 32465003, 32465005, 32465007, 32465009, 32465011, 32465013, 32465015, 32465017, 32465019, 32465021, 32465023, 
	32489345, 32489347, 32489349, 32489351, 32489353, 32489355, 32489357, 32489359, 32489361, 32489363, 32489365, 32489367, 32489369, 32489371, 32489373, 
	32489375, 32489377, 32489379, 32489381, 32489383, 32489385, 32489387, 32489389, 32489391, 32489393, 32489395, 32489397, 32489399, 32489401, 32489403, 
	32489405, 32489407, 32489409, 32489411, 32489413, 32489415, 32489417, 32489419, 32489421, 32489423, 32489425, 32489427, 32489429, 32489431, 32489433, 
	32489435, 32489437, 32489439, 32489441, 32489443, 32489445, 32489447, 32489449, 32489451, 32489453, 32489455, 32489457, 32489459, 32489461, 32489463, 
	32489465, 32489467, 32489469, 32489471, 0, 32481283, 32481285, 32481287, 32481289, 32481291, 32481293, 32481295, 32481297, 32481299, 32481301, 
	32481303, 32481305, 32481307, 32481309, 32481311, 32481313, 32481315, 32481317, 32481319, 32481321, 32481323, 32481325, 32481327, 32481329, 32481331, 
	32481333, 32481335, 32481337, 32481339, 32481341, 32481343, 32481345, 32481347, 32481349, 32481351, 32481353, 32481355, 32481357, 32481359, 32481361, 
	32481363, 32481365, 32481367, 32481369, 32481371, 32481373, 32481375, 32481377, 32481379, 32481381, 32481383, 32481385, 32481387, 32481389, 32481391, 
	32481393, 32481395, 32481397, 32481399, 32481401, 32481403, 32481405, 32481407, 32505729, 32505731, 32505733, 32505735, 32505737, 32505739, 32505741, 
	32505743, 32505745, 32505747, 32505749, 32505751, 32505753, 32505755, 32505757, 32505759, 32505761, 32505763, 32505765, 32505767, 32505769, 32505771, 
	32505773, 32505775, 32505777, 32505779, 32505781, 32505783, 32505785, 32505787, 32505789, 32505791, 32505793, 32505795, 32505797, 32505799, 32505801, 
	32505803, 32505805, 32505807, 32505809, 32505811, 32505813, 32505815, 32505817, 32505819, 32505821, 32505823, 32505825, 32505827, 32505829, 32505831, 
	32505833, 32505835, 32505837, 32505839, 32505841, 32505843, 32505845, 32505847, 32505849, 32505851, 32505853, 32505855, 0, 32497667, 32497669, 
	32497671, 32497673, 32497675, 32497677, 32497679, 32497681, 32497683, 32497685, 32497687, 32497689, 32497691, 32497693, 32497695, 32497697, 32497699, 
	32497701, 32497703, 32497705, 32497707, 32497709, 32497711, 32497713, 32497715, 32497717, 32497719, 32497721, 32497723, 32497725, 32497727, 32497729, 
	32497731, 32497733, 32497735, 32497737, 32497739, 32497741, 32497743, 32497745, 32497747, 32497749, 32497751, 32497753, 32497755, 32497757, 32497759, 
	32497761, 32497763, 32497765, 32497767, 32497769, 32497771, 32497773, 32497775, 32497777, 32497779, 32497781, 32497783, 32497785, 32497787, 32497789, 
	32497791, 32522113, 32522115, 32522117, 32522119, 32522121, 32522123, 32522125, 32522127, 32522129, 32522131, 32522133, 32522135, 32522137, 32522139, 
	32522141, 32522143, 32522145, 32522147, 32522149, 32522151, 32522153, 32522155, 32522157, 32522159, 32522161, 32522163, 32522165, 32522167, 32522169, 
	32522171, 32522173, 32522175, 32522177, 32522179, 32522181, 32522183, 32522185, 32522187, 32522189, 32522191, 32522193, 32522195, 32522197, 32522199, 
	32522201, 32522203, 32522205, 32522207, 32522209, 32522211, 32522213, 32522215, 32522217, 32522219, 32522221, 32522223, 32522225, 32522227, 24587, 
	6195, 207, 11, 51, 15, 0, 14, 50, 10, 206, 6194, 24586, 32514063, 32514065, 32514067, 
	32514069, 32514071, 32514073, 32514075, 32514077, 32514079, 32514081, 32514083, 32514085, 32514087, 32514089, 32514091, 32514093, 32514095, 32514097, 
	32514099, 32514101, 32514103, 32514105, 32514107, 32514109, 32514111, 32514113, 32514115, 32514117, 32514119, 32514121, 32514123, 32514125, 32514127, 
	32514129, 32514131, 32514133, 32514135, 32514137, 32514139, 32514141, 32514143, 32514145, 32514147, 32514149, 32514151, 32514153, 32514155, 32514157, 
	32514159, 32514161, 32514163, 32514165, 32514167, 32514169, 32514171, 32514173, 32514175, 32538497, 32538499, 32538501, 32538503, 32538505, 32538507, 
	32538509, 32538511, 32538513, 32538515, 32538517, 32538519, 32538521, 32538523, 32538525, 32538527, 32538529, 32538531, 32538533, 32538535, 32538537, 
	32538539, 32538541, 32538543, 32538545, 32538547, 32538549, 32538551, 32538553, 32538555, 32538557, 32538559, 32538561, 32538563, 32538565, 32538567, 
	32538569, 32538571, 32538573, 32538575, 32538577, 32538579, 32538581, 32538583, 32538585, 32538587, 32538589, 32538591, 32538593, 32538595, 32538597, 
	32538599, 32538601, 32538603, 32538605, 32538607, 32538609, 32538611, 32538613, 32538615, 24585, 799, 9, 31, 0, 30, 
	8, 798, 24584, 32530443, 32530445, 32530447, 32530449, 32530451, 32530453, 32530455, 32530457, 32530459, 32530461, 32530463, 32530465, 
	32530467, 32530469, 32530471, 32530473, 32530475, 32530477, 32530479, 32530481, 32530483, 32530485, 32530487, 32530489, 32530491, 32530493, 32530495, 
	32530497, 32530499, 32530501, 32530503, 32530505, 32530507, 32530509, 32530511, 32530513, 32530515, 32530517, 32530519, 32530521, 32530523, 32530525, 
	32530527, 32530529, 32530531, 32530533, 32530535, 32530537, 32530539, 32530541, 32530543, 32530545, 32530547, 32530549, 32530551, 32530553, 32530555, 
	32530557, 32530559, 32554881, 32554883, 32554885, 32554887, 32554889, 32554891, 32554893, 32554895, 32554897, 32554899, 32554901, 32554903, 32554905, 
	32554907, 32554909, 32554911, 32554913, 32554915, 32554917, 32554919, 32554921, 32554923, 32554925, 32554927, 32554929, 32554931, 32554933, 32554935, 
	32554937, 32554939, 32554941, 32554943, 32554945, 32554947, 32554949, 32554951, 32554953, 32554955, 32554957, 32554959, 32554961, 32554963, 32554965, 
	32554967, 32554969, 32554971, 32554973, 32554975, 32554977, 32554979, 32554981, 32554983, 32554985, 32554987, 32554989, 32554991, 32554993, 32554995, 
	32554997, 32554999, 32555001, 32555003, 797, 29, 0, 28, 796, 32546823, 32546825, 32546827, 32546829, 32546831, 32546833, 
	32546835, 32546837, 32546839, 32546841, 32546843, 32546845, 32546847, 32546849, 32546851, 32546853, 32546855, 32546857, 32546859, 32546861, 32546863, 
	32546865, 32546867, 32546869, 32546871, 32546873, 32546875, 32546877, 32546879, 32546881, 32546883, 32546885, 32546887, 32546889, 32546891, 32546893, 
	32546895, 32546897, 32546899, 32546901, 32546903, 32546905, 32546907, 32546909, 32546911, 32546913, 32546915, 32546917, 32546919, 32546921, 32546923, 
	32546925, 32546927, 32546929, 32546931, 32546933, 32546935, 32546937, 32546939, 32546941, 32546943, 32571265, 32571267, 32571269, 32571271, 32571273, 
	32571275, 32571277, 32571279, 32571281, 32571283, 32571285, 32571287, 32571289, 32571291, 32571293, 32571295, 32571297, 32571299, 32571301, 32571303, 
	32571305, 32571307, 32571309, 32571311, 32571313, 32571315, 32571317, 32571319, 32571321, 32571323, 32571325, 32571327, 32571329, 32571331, 32571333, 
	32571335, 32571337, 32571339, 32571341, 32571343, 32571345, 32571347, 32571349, 32571351, 32571353, 32571355, 32571357, 32571359, 32571361, 32571363, 
	32571365, 32571367, 32571369, 32571371, 32571373, 32571375, 32571377, 32571379, 32571381, 32571383, 32571385, 32571387, 795, 27, 0, 
	26, 794, 32563207, 32563209, 32563211, 32563213, 32563215, 32563217, 32563219, 32563221, 32563223, 32563225, 32563227, 32563229, 32563231, 
	32563233, 32563235, 32563237, 32563239, 32563241, 32563243, 32563245, 32563247, 32563249, 32563251, 32563253, 32563255, 32563257, 32563259, 32563261, 
	32563263, 32563265, 32563267, 32563269, 32563271, 32563273, 32563275, 32563277, 32563279, 32563281, 32563283, 32563285, 32563287, 32563289, 32563291, 
	32563293, 32563295, 32563297, 32563299, 32563301, 32563303, 32563305, 32563307, 32563309, 32563311, 32563313, 32563315, 32563317, 32563319, 32563321, 
	32563323, 32563325, 32563327, 32587649, 32587651, 32587653, 32587655, 32587657, 32587659, 32587661, 32587663, 32587665, 32587667, 32587669, 32587671, 
	32587673, 32587675, 32587677, 32587679, 32587681, 32587683, 32587685, 32587687, 32587689, 32587691, 32587693, 32587695, 32587697, 32587699, 32587701, 
	32587703, 32587705, 32587707, 32587709, 32587711, 32587713, 32587715, 32587717, 32587719, 32587721, 32587723, 32587725, 32587727, 32587729, 32587731, 
	32587733, 32587735, 32587737, 32587739, 32587741, 32587743, 32587745, 32587747, 32587749, 32587751, 32587753, 32587755, 32587757, 32587759, 32587761, 
	32587763, 32587765, 32587767, 32587769, 32587771, 793, 25, 0, 24, 792, 32579591, 32579593, 32579595, 32579597, 32579599, 
	32579601, 32579603, 32579605, 32579607, 32579609, 32579611, 32579613, 32579615, 32579617, 32579619, 32579621, 32579623, 32579625, 32579627, 32579629, 
	32579631, 32579633, 32579635, 32579637, 32579639, 32579641, 32579643, 32579645, 32579647, 32579649, 32579651, 32579653, 32579655, 32579657, 32579659, 
	32579661, 32579663, 32579665, 32579667, 32579669, 32579671, 32579673, 32579675, 32579677, 32579679, 32579681, 32579683, 32579685, 32579687, 32579689, 
	32579691, 32579693, 32579695, 32579697, 32579699, 32579701, 32579703, 32579705, 32579707, 32579709, 32579711, 32604033, 32604035, 32604037, 32604039, 
	32604041, 32604043, 32604045, 32604047, 32604049, 32604051, 32604053, 32604055, 32604057, 32604059, 32604061, 32604063, 32604065, 32604067, 32604069, 
	32604071, 32604073, 32604075, 32604077, 32604079, 32604081, 32604083, 32604085, 32604087, 32604089, 32604091, 32604093, 32604095, 32604097, 32604099, 
	32604101, 32604103, 32604105, 32604107, 32604109, 32604111, 32604113, 32604115, 32604117, 32604119, 32604121, 32604123, 32604125, 32604127, 32604129, 
	32604131, 32604133, 32604135, 32604137, 32604139, 32604141, 32604143, 32604145, 32604147, 32604149, 32604151, 32604153, 32604155, 1575, 39, 
	0, 38, 1574, 32595975, 32595977, 32595979, 32595981, 32595983, 32595985, 32595987, 32595989, 32595991, 32595993, 32595995, 32595997, 
	32595999, 32596001, 32596003, 32596005, 32596007, 32596009, 32596011, 32596013, 32596015, 32596017, 32596019, 32596021, 32596023, 32596025, 32596027, 
	32596029, 32596031, 32596033, 32596035, 32596037, 32596039, 32596041, 32596043, 32596045, 32596047, 32596049, 32596051, 32596053, 32596055, 32596057, 
	32596059, 32596061, 32596063, 32596065, 32596067, 32596069, 32596071, 32596073, 32596075, 32596077, 32596079, 32596081, 32596083, 32596085, 32596087, 
	32596089, 32596091, 32596093, 32596095, 32620417, 32620419, 32620421, 32620423, 32620425, 32620427, 32620429, 32620431, 32620433, 32620435, 32620437, 
	32620439, 32620441, 32620443, 32620445, 32620447, 32620449, 32620451, 32620453, 32620455, 32620457, 32620459, 32620461, 32620463, 32620465, 32620467, 
	32620469, 32620471, 32620473, 32620475, 32620477, 32620479, 32620481, 32620483, 32620485, 32620487, 32620489, 32620491, 32620493, 32620495, 32620497, 
	32620499, 32620501, 32620503, 32620505, 32620507, 32620509, 32620511, 32620513, 32620515, 32620517, 32620519, 32620521, 32620523, 32620525, 32620527, 
	32620529, 32620531, 32620533, 32620535, 32620537, 32620539, 1573, 37, 0, 36, 1572, 32612359, 32612361, 32612363, 32612365, 
	32612367, 32612369, 32612371, 32612373, 32612375, 32612377, 32612379, 32612381, 32612383, 32612385, 32612387, 32612389, 32612391, 32612393, 32612395, 
	32612397, 32612399, 32612401, 32612403, 32612405, 32612407, 32612409, 32612411, 32612413, 32612415, 32612417, 32612419, 32612421, 32612423, 32612425, 
	32612427, 32612429, 32612431, 32612433, 32612435, 32612437, 32612439, 32612441, 32612443, 32612445, 32612447, 32612449, 32612451, 32612453, 32612455, 
	32612457, 32612459, 32612461, 32612463, 32612465, 32612467, 32612469, 32612471, 32612473, 32612475, 32612477, 32612479, 32636801, 32636803, 32636805, 
	32636807, 32636809, 32636811, 32636813, 32636815, 32636817, 32636819, 32636821, 32636823, 32636825, 32636827, 32636829, 32636831, 32636833, 32636835, 
	32636837, 32636839, 32636841, 32636843, 32636845, 32636847, 32636849, 32636851, 32636853, 32636855, 32636857, 32636859, 32636861, 32636863, 32636865, 
	32636867, 32636869, 32636871, 32636873, 32636875, 32636877, 32636879, 32636881, 32636883, 32636885, 32636887, 32636889, 32636891, 32636893, 32636895, 
	32636897, 32636899, 32636901, 32636903, 32636905, 32636907, 32636909, 32636911, 32636913, 32636915, 32636917, 32636919, 32636921, 32636923, 1571, 
	35, 0, 34, 1570, 32628743, 32628745, 32628747, 32628749, 32628751, 32628753, 32628755, 32628757, 32628759, 32628761, 32628763, 
	32628765, 32628767, 32628769, 32628771, 32628773, 32628775, 32628777, 32628779, 32628781, 32628783, 32628785, 32628787, 32628789, 32628791, 32628793, 
	32628795, 32628797, 32628799, 32628801, 32628803, 32628805, 32628807, 32628809, 32628811, 32628813, 32628815, 32628817, 32628819, 32628821, 32628823, 
	32628825, 32628827, 32628829, 32628831, 32628833, 32628835, 32628837, 32628839, 32628841, 32628843, 32628845, 32628847, 32628849, 32628851, 32628853, 
	32628855, 32628857, 32628859, 32628861, 32628863, 32653185, 32653187, 32653189, 32653191, 32653193, 32653195, 32653197, 32653199, 32653201, 32653203, 
	32653205, 32653207, 32653209, 32653211, 32653213, 32653215, 32653217, 32653219, 32653221, 32653223, 32653225, 32653227, 32653229, 32653231, 32653233, 
	32653235, 32653237, 32653239, 32653241, 32653243, 32653245, 32653247, 32653249, 32653251, 32653253, 32653255, 32653257, 32653259, 32653261, 32653263, 
	32653265, 32653267, 32653269, 32653271, 32653273, 32653275, 32653277, 32653279, 32653281, 32653283, 32653285, 32653287, 32653289, 32653291, 32653293, 
	32653295, 32653297, 32653299, 32653301, 32653303, 32653305, 32653307, 1569, 33, 0, 32, 1568, 32645127, 32645129, 32645131, 
	32645133, 32645135, 32645137, 32645139, 32645141, 32645143, 32645145, 32645147, 32645149, 32645151, 32645153, 32645155, 32645157, 32645159, 32645161, 
	32645163, 32645165, 32645167, 32645169, 32645171, 32645173, 32645175, 32645177, 32645179, 32645181, 32645183, 32645185, 32645187, 32645189, 32645191, 
	32645193, 32645195, 32645197, 32645199, 32645201, 32645203, 32645205, 32645207, 32645209, 32645211, 32645213, 32645215, 32645217, 32645219, 32645221, 
	32645223, 32645225, 32645227, 32645229, 32645231, 32645233, 32645235, 32645237, 32645239, 32645241, 32645243, 32645245, 32645247, 32669569, 32669571, 
	32669573, 32669575, 32669577, 32669579, 32669581, 32669583, 32669585, 32669587, 32669589, 32669591, 32669593, 32669595, 32669597, 32669599, 32669601, 
	32669603, 32669605, 32669607, 32669609, 32669611, 32669613, 32669615, 32669617, 32669619, 32669621, 32669623, 32669625, 32669627, 32669629, 32669631, 
	32669633, 32669635, 32669637, 32669639, 32669641, 32669643, 32669645, 32669647, 32669649, 32669651, 32669653, 32669655, 32669657, 32669659, 32669661, 
	32669663, 32669665, 32669667, 32669669, 32669671, 32669673, 32669675, 32669677, 32669679, 32669681, 32669683, 32669685, 32669687, 32669689, 32669691, 
	3125, 53, 0, 52, 3124, 32661511, 32661513, 32661515, 32661517, 32661519, 32661521, 32661523, 32661525, 32661527, 32661529, 
	32661531, 32661533, 32661535, 32661537, 32661539, 32661541, 32661543, 32661545, 32661547, 32661549, 32661551, 32661553, 32661555, 32661557, 32661559, 
	32661561, 32661563, 32661565, 32661567, 32661569, 32661571, 32661573, 32661575, 32661577, 32661579, 32661581, 32661583, 32661585, 32661587, 32661589, 
	32661591, 32661593, 32661595, 32661597, 32661599, 32661601, 32661603, 32661605, 32661607, 32661609, 32661611, 32661613, 32661615, 32661617, 32661619, 
	32661621, 32661623, 32661625, 32661627, 32661629, 32661631, 32685953, 32685955, 32685957, 32685959, 32685961, 32685963, 32685965, 32685967, 32685969, 
	32685971, 32685973, 32685975, 32685977, 32685979, 32685981, 32685983, 32685985, 32685987, 32685989, 32685991, 32685993, 32685995, 32685997, 32685999, 
	32686001, 32686003, 32686005, 32686007, 32686009, 32686011, 32686013, 32686015, 32686017, 32686019, 32686021, 32686023, 32686025, 32686027, 32686029, 
	32686031, 32686033, 32686035, 32686037, 32686039, 32686041, 32686043, 32686045, 32686047, 32686049, 32686051, 32686053, 32686055, 32686057, 32686059, 
	32686061, 32686063, 32686065, 32686067, 32686069, 32686071, 32686073, 32686075, 3123, 51, 0, 50, 3122, 32677895, 32677897, 
	32677899, 32677901, 32677903, 32677905, 32677907, 32677909, 32677911, 32677913, 32677915, 32677917, 32677919, 32677921, 32677923, 32677925, 32677927, 
	32677929, 32677931, 32677933, 32677935, 32677937, 32677939, 32677941, 32677943, 32677945, 32677947, 32677949, 32677951, 32677953, 32677955, 32677957, 
	32677959, 32677961, 32677963, 32677965, 32677967, 32677969, 32677971, 32677973, 32677975, 32677977, 32677979, 32677981, 32677983, 32677985, 32677987, 
	32677989, 32677991, 32677993, 32677995, 32677997, 32677999, 32678001, 32678003, 32678005, 32678007, 32678009, 32678011, 32678013, 32678015, 32702337, 
	32702339, 32702341, 32702343, 32702345, 32702347, 32702349, 32702351, 32702353, 32702355, 32702357, 32702359, 32702361, 32702363, 32702365, 32702367, 
	32702369, 32702371, 32702373, 32702375, 32702377, 32702379, 32702381, 32702383, 32702385, 32702387, 32702389, 32702391, 32702393, 32702395, 32702397, 
	32702399, 32702401, 32702403, 32702405, 32702407, 32702409, 32702411, 32702413, 32702415, 32702417, 32702419, 32702421, 32702423, 32702425, 32702427, 
	32702429, 32702431, 32702433, 32702435, 32702437, 32702439, 32702441, 32702443, 32702445, 32702447, 32702449, 32702451, 32702453, 32702455, 32702457, 
	32702459, 3121, 49, 0, 48, 3120, 32694279, 32694281, 32694283, 32694285, 32694287, 32694289, 32694291, 32694293, 32694295, 
	32694297, 32694299, 32694301, 32694303, 32694305, 32694307, 32694309, 32694311, 32694313, 32694315, 32694317, 32694319, 32694321, 32694323, 32694325, 
	32694327, 32694329, 32694331, 32694333, 32694335, 32694337, 32694339, 32694341, 32694343, 32694345, 32694347, 32694349, 32694351, 32694353, 32694355, 
	32694357, 32694359, 32694361, 32694363, 32694365, 32694367, 32694369, 32694371, 32694373, 32694375, 32694377, 32694379, 32694381, 32694383, 32694385, 
	32694387, 32694389, 32694391, 32694393, 32694395, 32694397, 32694399, 32718721, 32718723, 32718725, 32718727, 32718729, 32718731, 32718733, 32718735, 
	32718737, 32718739, 32718741, 32718743, 32718745, 32718747, 32718749, 32718751, 32718753, 32718755, 32718757, 32718759, 32718761, 32718763, 32718765, 
	32718767, 32718769, 32718771, 32718773, 32718775, 32718777, 32718779, 32718781, 32718783, 32718785, 32718787, 32718789, 32718791, 32718793, 32718795, 
	32718797, 32718799, 32718801, 32718803, 32718805, 32718807, 32718809, 32718811, 32718813, 32718815, 32718817, 32718819, 32718821, 32718823, 32718825, 
	32718827, 32718829, 32718831, 32718833, 32718835, 32718837, 32718839, 32718841, 32718843, 3119, 47, 0, 46, 3118, 32710663, 
	32710665, 32710667, 32710669, 32710671, 32710673, 32710675, 32710677, 32710679, 32710681, 32710683, 32710685, 32710687, 32710689, 32710691, 32710693, 
	32710695, 32710697, 32710699, 32710701, 32710703, 32710705, 32710707, 32710709, 32710711, 32710713, 32710715, 32710717, 32710719, 32710721, 32710723, 
	32710725, 32710727, 32710729, 32710731, 32710733, 32710735, 32710737, 32710739, 32710741, 32710743, 32710745, 32710747, 32710749, 32710751, 32710753, 
	32710755, 32710757, 32710759, 32710761, 32710763, 32710765, 32710767, 32710769, 32710771, 32710773, 32710775, 32710777, 32710779, 32710781, 32710783, 
	32735105, 32735107, 32735109, 32735111, 32735113, 32735115, 32735117, 32735119, 32735121, 32735123, 32735125, 32735127, 32735129, 32735131, 32735133, 
	32735135, 32735137, 32735139, 32735141, 32735143, 32735145, 32735147, 32735149, 32735151, 32735153, 32735155, 32735157, 32735159, 32735161, 32735163, 
	32735165, 32735167, 32735169, 32735171, 32735173, 32735175, 32735177, 32735179, 32735181, 32735183, 32735185, 32735187, 32735189, 32735191, 32735193, 
	32735195, 32735197, 32735199, 32735201, 32735203, 32735205, 32735207, 32735209, 32735211, 32735213, 32735215, 32735217, 32735219, 32735221, 32735223, 
	32735225, 32735227, 3117, 45, 0, 44, 3116, 32727047, 32727049, 32727051, 32727053, 32727055, 32727057, 32727059, 32727061, 
	32727063, 32727065, 32727067, 32727069, 32727071, 32727073, 32727075, 32727077, 32727079, 32727081, 32727083, 32727085, 32727087, 32727089, 32727091, 
	32727093, 32727095, 32727097, 32727099, 32727101, 32727103, 32727105, 32727107, 32727109, 32727111, 32727113, 32727115, 32727117, 32727119, 32727121, 
	32727123, 32727125, 32727127, 32727129, 32727131, 32727133, 32727135, 32727137, 32727139, 32727141, 32727143, 32727145, 32727147, 32727149, 32727151, 
	32727153, 32727155, 32727157, 32727159, 32727161, 32727163, 32727165, 32727167, 32751489, 32751491, 32751493, 32751495, 32751497, 32751499, 32751501, 
	32751503, 32751505, 32751507, 32751509, 32751511, 32751513, 32751515, 32751517, 32751519, 32751521, 32751523, 32751525, 32751527, 32751529, 32751531, 
	32751533, 32751535, 32751537, 32751539, 32751541, 32751543, 32751545, 32751547, 32751549, 32751551, 32751553, 32751555, 32751557, 32751559, 32751561, 
	32751563, 32751565, 32751567, 32751569, 32751571, 32751573, 32751575, 32751577, 32751579, 32751581, 32751583, 32751585, 32751587, 32751589, 32751591, 
	32751593, 32751595, 32751597, 32751599, 32751601, 32751603, 32751605, 32751607, 32751609, 32751611, 3115, 43, 0, 42, 3114, 
	32743431, 32743433, 32743435, 32743437, 32743439, 32743441, 32743443, 32743445, 32743447, 32743449, 32743451, 32743453, 32743455, 32743457, 32743459, 
	32743461, 32743463, 32743465, 32743467, 32743469, 32743471, 32743473, 32743475, 32743477, 32743479, 32743481, 32743483, 32743485, 32743487, 32743489, 
	32743491, 32743493, 32743495, 32743497, 32743499, 32743501, 32743503, 32743505, 32743507, 32743509, 32743511, 32743513, 32743515, 32743517, 32743519, 
	32743521, 32743523, 32743525, 32743527, 32743529, 32743531, 32743533, 32743535, 32743537, 32743539, 32743541, 32743543, 32743545, 32743547, 32743549, 
	32743551, 32767873, 32767875, 32767877, 32767879, 32767881, 32767883, 32767885, 32767887, 32767889, 32767891, 32767893, 32767895, 32767897, 32767899, 
	32767901, 32767903, 32767905, 32767907, 32767909, 32767911, 32767913, 32767915, 32767917, 32767919, 32767921, 32767923, 32767925, 32767927, 32767929, 
	32767931, 32767933, 32767935, 32767937, 32767939, 32767941, 32767943, 32767945, 32767947, 32767949, 32767951, 32767953, 32767955, 32767957, 32767959, 
	32767961, 32767963, 32767965, 32767967, 32767969, 32767971, 32767973, 32767975, 32767977, 32767979, 32767981, 32767983, 32767985, 32767987, 32767989, 
	32767991, 32767993, 32767995, 3113, 41, 0, 40, 3112, 32759815, 32759817, 32759819, 32759821, 32759823, 32759825, 32759827, 
	32759829, 32759831, 32759833, 32759835, 32759837, 32759839, 32759841, 32759843, 32759845, 32759847, 32759849, 32759851, 32759853, 32759855, 32759857, 
	32759859, 32759861, 32759863, 32759865, 32759867, 32759869, 32759871, 32759873, 32759875, 32759877, 32759879, 32759881, 32759883, 32759885, 32759887, 
	32759889, 32759891, 32759893, 32759895, 32759897, 32759899, 32759901, 32759903, 32759905, 32759907, 32759909, 32759911, 32759913, 32759915, 32759917, 
	32759919, 32759921, 32759923, 32759925, 32759927, 32759929, 32759931, 32759933, 32759935, 32784257, 32784259, 32784261, 32784263, 32784265, 32784267, 
	32784269, 32784271, 32784273, 32784275, 32784277, 32784279, 32784281, 32784283, 32784285, 32784287, 32784289, 32784291, 32784293, 32784295, 32784297, 
	32784299, 32784301, 32784303, 32784305, 32784307, 32784309, 32784311, 32784313, 32784315, 32784317, 32784319, 32784321, 32784323, 32784325, 32784327, 
	32784329, 32784331, 32784333, 32784335, 32784337, 32784339, 32784341, 32784343, 32784345, 32784347, 32784349, 32784351, 32784353, 32784355, 32784357, 
	32784359, 32784361, 32784363, 32784365, 32784367, 32784369, 32784371, 32784373, 32784375, 32784377, 32784379, 3111, 39, 0, 38, 
	3110, 32776199, 32776201, 32776203, 32776205, 32776207, 32776209, 32776211, 32776213, 32776215, 32776217, 32776219, 32776221, 32776223, 32776225, 
	32776227, 32776229, 32776231, 32776233, 32776235, 32776237, 32776239, 32776241, 32776243, 32776245, 32776247, 32776249, 32776251, 32776253, 32776255, 
	32776257, 32776259, 32776261, 32776263, 32776265, 32776267, 32776269, 32776271, 32776273, 32776275, 32776277, 32776279, 32776281, 32776283, 32776285, 
	32776287, 32776289, 32776291, 32776293, 32776295, 32776297, 32776299, 32776301, 32776303, 32776305, 32776307, 32776309, 32776311, 32776313, 32776315, 
	32776317, 32776319, 32800641, 32800643, 32800645, 32800647, 32800649, 32800651, 32800653, 32800655, 32800657, 32800659, 32800661, 32800663, 32800665, 
	32800667, 32800669, 32800671, 32800673, 32800675, 32800677, 32800679, 32800681, 32800683, 32800685, 32800687, 32800689, 32800691, 32800693, 32800695, 
	32800697, 32800699, 32800701, 32800703, 32800705, 32800707, 32800709, 32800711, 32800713, 32800715, 32800717, 32800719, 32800721, 32800723, 32800725, 
	32800727, 32800729, 32800731, 32800733, 32800735, 32800737, 32800739, 32800741, 32800743, 32800745, 32800747, 32800749, 32800751, 32800753, 32800755, 
	32800757, 32800759, 32800761, 32800763, 6193, 49, 0, 48, 6192, 32792583, 32792585, 32792587, 32792589, 32792591, 32792593, 
	32792595, 32792597, 32792599, 32792601, 32792603, 32792605, 32792607, 32792609, 32792611, 32792613, 32792615, 32792617, 32792619, 32792621, 32792623, 
	32792625, 32792627, 32792629, 32792631, 32792633, 32792635, 32792637, 32792639, 32792641, 32792643, 32792645, 32792647, 32792649, 32792651, 32792653, 
	32792655, 32792657, 32792659, 32792661, 32792663, 32792665, 32792667, 32792669, 32792671, 32792673, 32792675, 32792677, 32792679, 32792681, 32792683, 
	32792685, 32792687, 32792689, 32792691, 32792693, 32792695, 32792697, 32792699, 32792701, 32792703, 32817025, 32817027, 32817029, 32817031, 32817033, 
	32817035, 32817037, 32817039, 32817041, 32817043, 32817045, 32817047, 32817049, 32817051, 32817053, 32817055, 32817057, 32817059, 32817061, 32817063, 
	32817065, 32817067, 32817069, 32817071, 32817073, 32817075, 32817077, 32817079, 32817081, 32817083, 32817085, 32817087, 32817089, 32817091, 32817093, 
	32817095, 32817097, 32817099, 32817101, 32817103, 32817105, 32817107, 32817109, 32817111, 32817113, 32817115, 32817117, 32817119, 32817121, 32817123, 
	32817125, 32817127, 32817129, 32817131, 32817133, 32817135, 32817137, 32817139, 32817141, 32817143, 32817145, 32817147, 6191, 47, 0, 
	46, 6190, 32808967, 32808969, 32808971, 32808973, 32808975, 32808977, 32808979, 32808981, 32808983, 32808985, 32808987, 32808989, 32808991, 
	32808993, 32808995, 32808997, 32808999, 32809001, 32809003, 32809005, 32809007, 32809009, 32809011, 32809013, 32809015, 32809017, 32809019, 32809021, 
	32809023, 32809025, 32809027, 32809029, 32809031, 32809033, 32809035, 32809037, 32809039, 32809041, 32809043, 32809045, 32809047, 32809049, 32809051, 
	32809053, 32809055, 32809057, 32809059, 32809061, 32809063, 32809065, 32809067, 32809069, 32809071, 32809073, 32809075, 32809077, 32809079, 32809081, 
	32809083, 32809085, 32809087, 32833409, 32833411, 32833413, 32833415, 32833417, 32833419, 32833421, 32833423, 32833425, 32833427, 32833429, 32833431, 
	32833433, 32833435, 32833437, 32833439, 32833441, 32833443, 32833445, 32833447, 32833449, 32833451, 32833453, 32833455, 32833457, 32833459, 32833461, 
	32833463, 32833465, 32833467, 32833469, 32833471, 32833473, 32833475, 32833477, 32833479, 32833481, 32833483, 32833485, 32833487, 32833489, 32833491, 
	32833493, 32833495, 32833497, 32833499, 32833501, 32833503, 32833505, 32833507, 32833509, 32833511, 32833513, 32833515, 32833517, 32833519, 32833521, 
	32833523, 32833525, 32833527, 32833529, 32833531, 6189, 45, 0, 44, 6188, 32825351, 32825353, 32825355, 32825357, 32825359, 
	32825361, 32825363, 32825365, 32825367, 32825369, 32825371, 32825373, 32825375, 32825377, 32825379, 32825381, 32825383, 32825385, 32825387, 32825389, 
	32825391, 32825393, 32825395, 32825397, 32825399, 32825401, 32825403, 32825405, 32825407, 32825409, 32825411, 32825413, 32825415, 32825417, 32825419, 
	32825421, 32825423, 32825425, 32825427, 32825429, 32825431, 32825433, 32825435, 32825437, 32825439, 32825441, 32825443, 32825445, 32825447, 32825449, 
	32825451, 32825453, 32825455, 32825457, 32825459, 32825461, 32825463, 32825465, 32825467, 32825469, 32825471, 32849793, 32849795, 32849797, 32849799, 
	32849801, 32849803, 32849805, 32849807, 32849809, 32849811, 32849813, 32849815, 32849817, 32849819, 32849821, 32849823, 32849825, 32849827, 32849829, 
	32849831, 32849833, 32849835, 32849837, 32849839, 32849841, 32849843, 32849845, 32849847, 32849849, 32849851, 32849853, 32849855, 32849857, 32849859, 
	32849861, 32849863, 32849865, 32849867, 32849869, 32849871, 32849873, 32849875, 32849877, 32849879, 32849881, 32849883, 32849885, 32849887, 32849889, 
	32849891, 32849893, 32849895, 32849897, 32849899, 32849901, 32849903, 32849905, 32849907, 32849909, 32849911, 32849913, 32849915, 6187, 43, 
	0, 42, 6186, 32841735, 32841737, 32841739, 32841741, 32841743, 32841745, 32841747, 32841749, 32841751, 32841753, 32841755, 32841757, 
	32841759, 32841761, 32841763, 32841765, 32841767, 32841769, 32841771, 32841773, 32841775, 32841777, 32841779, 32841781, 32841783, 32841785, 32841787, 
	32841789, 32841791, 32841793, 32841795, 32841797, 32841799, 32841801, 32841803, 32841805, 32841807, 32841809, 32841811, 32841813, 32841815, 32841817, 
	32841819, 32841821, 32841823, 32841825, 32841827, 32841829, 32841831, 32841833, 32841835, 32841837, 32841839, 32841841, 32841843, 32841845, 32841847, 
	32841849, 32841851, 32841853, 32841855, 32866177, 32866179, 32866181, 32866183, 32866185, 32866187, 32866189, 32866191, 32866193, 32866195, 32866197, 
	32866199, 32866201, 32866203, 32866205, 32866207, 32866209, 32866211, 32866213, 32866215, 32866217, 32866219, 32866221, 32866223, 32866225, 32866227, 
	32866229, 32866231, 32866233, 32866235, 32866237, 32866239, 32866241, 32866243, 32866245, 32866247, 32866249, 32866251, 32866253, 32866255, 32866257, 
	32866259, 32866261, 32866263, 32866265, 32866267, 32866269, 32866271, 32866273, 32866275, 32866277, 32866279, 32866281, 32866283, 32866285, 32866287, 
	32866289, 32866291, 32866293, 32866295, 32866297, 32866299, 6185, 41, 0, 40, 6184, 32858119, 32858121, 32858123, 32858125, 
	32858127, 32858129, 32858131, 32858133, 32858135, 32858137, 32858139, 32858141, 32858143, 32858145, 32858147, 32858149, 32858151, 32858153, 32858155, 
	32858157, 32858159, 32858161, 32858163, 32858165, 32858167, 32858169, 32858171, 32858173, 32858175, 32858177, 32858179, 32858181, 32858183, 32858185, 
	32858187, 32858189, 32858191, 32858193, 32858195, 32858197, 32858199, 32858201, 32858203, 32858205, 32858207, 32858209, 32858211, 32858213, 32858215, 
	32858217, 32858219, 32858221, 32858223, 32858225, 32858227, 32858229, 32858231, 32858233, 32858235, 32858237, 32858239, 32882561, 32882563, 32882565, 
	32882567, 32882569, 32882571, 32882573, 32882575, 32882577, 32882579, 32882581, 32882583, 32882585, 32882587, 32882589, 32882591, 32882593, 32882595, 
	32882597, 32882599, 32882601, 32882603, 32882605, 32882607, 32882609, 32882611, 32882613, 32882615, 32882617, 32882619, 32882621, 32882623, 32882625, 
	32882627, 32882629, 32882631, 32882633, 32882635, 32882637, 32882639, 32882641, 32882643, 32882645, 32882647, 32882649, 32882651, 32882653, 32882655, 
	32882657, 32882659, 32882661, 32882663, 32882665, 32882667, 32882669, 32882671, 32882673, 32882675, 32882677, 32882679, 32882681, 32882683, 6183, 
	39, 0, 38, 6182, 32874503, 32874505, 32874507, 32874509, 32874511, 32874513, 32874515, 32874517, 32874519, 32874521, 32874523, 
	32874525, 32874527, 32874529, 32874531, 32874533, 32874535, 32874537, 32874539, 32874541, 32874543, 32874545, 32874547, 32874549, 32874551, 32874553, 
	32874555, 32874557, 32874559, 32874561, 32874563, 32874565, 32874567, 32874569, 32874571, 32874573, 32874575, 32874577, 32874579, 32874581, 32874583, 
	32874585, 32874587, 32874589, 32874591, 32874593, 32874595, 32874597, 32874599, 32874601, 32874603, 32874605, 32874607, 32874609, 32874611, 32874613, 
	32874615, 32874617, 32874619, 32874621, 32874623, 32898945, 32898947, 32898949, 32898951, 32898953, 32898955, 32898957, 32898959, 32898961, 32898963, 
	32898965, 32898967, 32898969, 32898971, 32898973, 32898975, 32898977, 32898979, 32898981, 32898983, 32898985, 32898987, 32898989, 32898991, 32898993, 
	32898995, 32898997, 32898999, 32899001, 32899003, 32899005, 32899007, 32899009, 32899011, 32899013, 32899015, 32899017, 32899019, 32899021, 32899023, 
	32899025, 32899027, 32899029, 32899031, 32899033, 32899035, 32899037, 32899039, 32899041, 32899043, 32899045, 32899047, 32899049, 32899051, 32899053, 
	32899055, 32899057, 32899059, 32899061, 32899063, 32899065, 32899067, 6181, 37, 0, 36, 6180, 32890887, 32890889, 32890891, 
	32890893, 32890895, 32890897, 32890899, 32890901, 32890903, 32890905, 32890907, 32890909, 32890911, 32890913, 32890915, 32890917, 32890919, 32890921, 
	32890923, 32890925, 32890927, 32890929, 32890931, 32890933, 32890935, 32890937, 32890939, 32890941, 32890943, 32890945, 32890947, 32890949, 32890951, 
	32890953, 32890955, 32890957, 32890959, 32890961, 32890963, 32890965, 32890967, 32890969, 32890971, 32890973, 32890975, 32890977, 32890979, 32890981, 
	32890983, 32890985, 32890987, 32890989, 32890991, 32890993, 32890995, 32890997, 32890999, 32891001, 32891003, 32891005, 32891007, 32915329, 32915331, 
	32915333, 32915335, 32915337, 32915339, 32915341, 32915343, 32915345, 32915347, 32915349, 32915351, 32915353, 32915355, 32915357, 32915359, 32915361, 
	32915363, 32915365, 32915367, 32915369, 32915371, 32915373, 32915375, 32915377, 32915379, 32915381, 32915383, 32915385, 32915387, 32915389, 32915391, 
	32915393, 32915395, 32915397, 32915399, 32915401, 32915403, 32915405, 32915407, 32915409, 32915411, 32915413, 32915415, 32915417, 32915419, 32915421, 
	32915423, 32915425, 32915427, 32915429, 32915431, 32915433, 32915435, 32915437, 32915439, 32915441, 32915443, 32915445, 32915447, 32915449, 32915451, 
	6179, 35, 0, 34, 6178, 32907271, 32907273, 32907275, 32907277, 32907279, 32907281, 32907283, 32907285, 32907287, 32907289, 
	32907291, 32907293, 32907295, 32907297, 32907299, 32907301, 32907303, 32907305, 32907307, 32907309, 32907311, 32907313, 32907315, 32907317, 32907319, 
	32907321, 32907323, 32907325, 32907327, 32907329, 32907331, 32907333, 32907335, 32907337, 32907339, 32907341, 32907343, 32907345, 32907347, 32907349, 
	32907351, 32907353, 32907355, 32907357, 32907359, 32907361, 32907363, 32907365, 32907367, 32907369, 32907371, 32907373, 32907375, 32907377, 32907379, 
	32907381, 32907383, 32907385, 32907387, 32907389, 32907391, 32931713, 32931715, 32931717, 32931719, 32931721, 32931723, 32931725, 32931727, 32931729, 
	32931731, 32931733, 32931735, 32931737, 32931739, 32931741, 32931743, 32931745, 32931747, 32931749, 32931751, 32931753, 32931755, 32931757, 32931759, 
	32931761, 32931763, 32931765, 32931767, 32931769, 32931771, 32931773, 32931775, 32931777, 32931779, 32931781, 32931783, 32931785, 32931787, 32931789, 
	32931791, 32931793, 32931795, 32931797, 32931799, 32931801, 32931803, 32931805, 32931807, 32931809, 32931811, 32931813, 32931815, 32931817, 32931819, 
	32931821, 32931823, 32931825, 32931827, 32931829, 32931831, 32931833, 32931835, 12303, 15, 0, 14, 12302, 32923655, 32923657, 
	32923659, 32923661, 32923663, 32923665, 32923667, 32923669, 32923671, 32923673, 32923675, 32923677, 32923679, 32923681, 32923683, 32923685, 32923687, 
	32923689, 32923691, 32923693, 32923695, 32923697, 32923699, 32923701, 32923703, 32923705, 32923707, 32923709, 32923711, 32923713, 32923715, 32923717, 
	32923719, 32923721, 32923723, 32923725, 32923727, 32923729, 32923731, 32923733, 32923735, 32923737, 32923739, 32923741, 32923743, 32923745, 32923747, 
	32923749, 32923751, 32923753, 32923755, 32923757, 32923759, 32923761, 32923763, 32923765, 32923767, 32923769, 32923771, 32923773, 32923775, 32948097, 
	32948099, 32948101, 32948103, 32948105, 32948107, 32948109, 32948111, 32948113, 32948115, 32948117, 32948119, 32948121, 32948123, 32948125, 32948127, 
	32948129, 32948131, 32948133, 32948135, 32948137, 32948139, 32948141, 32948143, 32948145, 32948147, 32948149, 32948151, 32948153, 32948155, 32948157, 
	32948159, 32948161, 32948163, 32948165, 32948167, 32948169, 32948171, 32948173, 32948175, 32948177, 32948179, 32948181, 32948183, 32948185, 32948187, 
	32948189, 32948191, 32948193, 32948195, 32948197, 32948199, 32948201, 32948203, 32948205, 32948207, 32948209, 32948211, 32948213, 32948215, 32948217, 
	32948219, 12301, 13, 0, 12, 12300, 32940039, 32940041, 32940043, 32940045, 32940047, 32940049, 32940051, 32940053, 32940055, 
	32940057, 32940059, 32940061, 32940063, 32940065, 32940067, 32940069, 32940071, 32940073, 32940075, 32940077, 32940079, 32940081, 32940083, 32940085, 
	32940087, 32940089, 32940091, 32940093, 32940095, 32940097, 32940099, 32940101, 32940103, 32940105, 32940107, 32940109, 32940111, 32940113, 32940115, 
	32940117, 32940119, 32940121, 32940123, 32940125, 32940127, 32940129, 32940131, 32940133, 32940135, 32940137, 32940139, 32940141, 32940143, 32940145, 
	32940147, 32940149, 32940151, 32940153, 32940155, 32940157, 32940159, 32964481, 32964483, 32964485, 32964487, 32964489, 32964491, 32964493, 32964495, 
	32964497, 32964499, 32964501, 32964503, 32964505, 32964507, 32964509, 32964511, 32964513, 32964515, 32964517, 32964519, 32964521, 32964523, 32964525, 
	32964527, 32964529, 32964531, 32964533, 32964535, 32964537, 32964539, 32964541, 32964543, 32964545, 32964547, 32964549, 32964551, 32964553, 32964555, 
	32964557, 32964559, 32964561, 32964563, 32964565, 32964567, 32964569, 32964571, 32964573, 32964575, 32964577, 32964579, 32964581, 32964583, 32964585, 
	32964587, 32964589, 32964591, 32964593, 32964595, 32964597, 32964599, 32964601, 32964603, 12299, 11, 0, 10, 12298, 32956423, 
	32956425, 32956427, 32956429, 32956431, 32956433, 32956435, 32956437, 32956439, 32956441, 32956443, 32956445, 32956447, 32956449, 32956451, 32956453, 
	32956455, 32956457, 32956459, 32956461, 32956463, 32956465, 32956467, 32956469, 32956471, 32956473, 32956475, 32956477, 32956479, 32956481, 32956483, 
	32956485, 32956487, 32956489, 32956491, 32956493, 32956495, 32956497, 32956499, 32956501, 32956503, 32956505, 32956507, 32956509, 32956511, 32956513, 
	32956515, 32956517, 32956519, 32956521, 32956523, 32956525, 32956527, 32956529, 32956531, 32956533, 32956535, 32956537, 32956539, 32956541, 32956543, 
	32980865, 32980867, 32980869, 32980871, 32980873, 32980875, 32980877, 32980879, 32980881, 32980883, 32980885, 32980887, 32980889, 32980891, 32980893, 
	32980895, 32980897, 32980899, 32980901, 32980903, 32980905, 32980907, 32980909, 32980911, 32980913, 32980915, 32980917, 32980919, 32980921, 32980923, 
	32980925, 32980927, 32980929, 32980931, 32980933, 32980935, 32980937, 32980939, 32980941, 32980943, 32980945, 32980947, 32980949, 32980951, 32980953, 
	32980955, 32980957, 32980959, 32980961, 32980963, 32980965, 32980967, 32980969, 32980971, 32980973, 32980975, 32980977, 32980979, 32980981, 32980983, 
	32980985, 32980987, 12297, 9, 0, 8, 12296, 32972807, 32972809, 32972811, 32972813, 32972815, 32972817, 32972819, 32972821, 
	32972823, 32972825, 32972827, 32972829, 32972831, 32972833, 32972835, 32972837, 32972839, 32972841, 32972843, 32972845, 32972847, 32972849, 32972851, 
	32972853, 32972855, 32972857, 32972859, 32972861, 32972863, 32972865, 32972867, 32972869, 32972871, 32972873, 32972875, 32972877, 32972879, 32972881, 
	32972883, 32972885, 32972887, 32972889, 32972891, 32972893, 32972895, 32972897, 32972899, 32972901, 32972903, 32972905, 32972907, 32972909, 32972911, 
	32972913, 32972915, 32972917, 32972919, 32972921, 32972923, 32972925, 32972927, 32997249, 32997251, 32997253, 32997255, 32997257, 32997259, 32997261, 
	32997263, 32997265, 32997267, 32997269, 32997271, 32997273, 32997275, 32997277, 32997279, 32997281, 32997283, 32997285, 32997287, 32997289, 32997291, 
	32997293, 32997295, 32997297, 32997299, 32997301, 32997303, 32997305, 32997307, 32997309, 32997311, 32997313, 32997315, 32997317, 32997319, 32997321, 
	32997323, 32997325, 32997327, 32997329, 32997331, 32997333, 32997335, 32997337, 32997339, 32997341, 32997343, 32997345, 32997347, 32997349, 32997351, 
	32997353, 32997355, 32997357, 32997359, 32997361, 32997363, 32997365, 32997367, 32997369, 32997371, 24649, 73, 0, 72, 24648, 
	32989191, 32989193, 32989195, 32989197, 32989199, 32989201, 32989203, 32989205, 32989207, 32989209, 32989211, 32989213, 32989215, 32989217, 32989219, 
	32989221, 32989223, 32989225, 32989227, 32989229, 32989231, 32989233, 32989235, 32989237, 32989239, 32989241, 32989243, 32989245, 32989247, 32989249, 
	32989251, 32989253, 32989255, 32989257, 32989259, 32989261, 32989263, 32989265, 32989267, 32989269, 32989271, 32989273, 32989275, 32989277, 32989279, 
	32989281, 32989283, 32989285, 32989287, 32989289, 32989291, 32989293, 32989295, 32989297, 32989299, 32989301, 32989303, 32989305, 32989307, 32989309, 
	32989311, 33013633, 33013635, 33013637, 33013639, 33013641, 33013643, 33013645, 33013647, 33013649, 33013651, 33013653, 33013655, 33013657, 33013659, 
	33013661, 33013663, 33013665, 33013667, 33013669, 33013671, 33013673, 33013675, 33013677, 33013679, 33013681, 33013683, 33013685, 33013687, 33013689, 
	33013691, 33013693, 33013695, 33013697, 33013699, 33013701, 33013703, 33013705, 33013707, 33013709, 33013711, 33013713, 33013715, 33013717, 33013719, 
	33013721, 33013723, 33013725, 33013727, 33013729, 33013731, 33013733, 33013735, 33013737, 33013739, 33013741, 33013743, 33013745, 33013747, 33013749, 
	33013751, 33013753, 33013755, 24651, 75, 0, 74, 24650, 33005575, 33005577, 33005579, 33005581, 33005583, 33005585, 33005587, 
	33005589, 33005591, 33005593, 33005595, 33005597, 33005599, 33005601, 33005603, 33005605, 33005607, 33005609, 33005611, 33005613, 33005615, 33005617, 
	33005619, 33005621, 33005623, 33005625, 33005627, 33005629, 33005631, 33005633, 33005635, 33005637, 33005639, 33005641, 33005643, 33005645, 33005647, 
	33005649, 33005651, 33005653, 33005655, 33005657, 33005659, 33005661, 33005663, 33005665, 33005667, 33005669, 33005671, 33005673, 33005675, 33005677, 
	33005679, 33005681, 33005683, 33005685, 33005687, 33005689, 33005691, 33005693, 33005695, 33030017, 33030019, 33030021, 33030023, 33030025, 33030027, 
	33030029, 33030031, 33030033, 33030035, 33030037, 33030039, 33030041, 33030043, 33030045, 33030047, 33030049, 33030051, 33030053, 33030055, 33030057, 
	33030059, 33030061, 33030063, 33030065, 33030067, 33030069, 33030071, 33030073, 33030075, 33030077, 33030079, 33030081, 33030083, 33030085, 33030087, 
	33030089, 33030091, 33030093, 33030095, 33030097, 33030099, 33030101, 33030103, 33030105, 33030107, 33030109, 33030111, 33030113, 33030115, 33030117, 
	33030119, 33030121, 33030123, 33030125, 33030127, 33030129, 33030131, 33030133, 33030135, 33030137, 33030139, 24653, 77, 0, 76, 
	24652, 33021959, 33021961, 33021963, 33021965, 33021967, 33021969, 33021971, 33021973, 33021975, 33021977, 33021979, 33021981, 33021983, 33021985, 
	33021987, 33021989, 33021991, 33021993, 33021995, 33021997, 33021999, 33022001, 33022003, 33022005, 33022007, 33022009, 33022011, 33022013, 33022015, 
	33022017, 33022019, 33022021, 33022023, 33022025, 33022027, 33022029, 33022031, 33022033, 33022035, 33022037, 33022039, 33022041, 33022043, 33022045, 
	33022047, 33022049, 33022051, 33022053, 33022055, 33022057, 33022059, 33022061, 33022063, 33022065, 33022067, 33022069, 33022071, 33022073, 33022075, 
	33022077, 33022079, 33046401, 33046403, 33046405, 33046407, 33046409, 33046411, 33046413, 33046415, 33046417, 33046419, 33046421, 33046423, 33046425, 
	33046427, 33046429, 33046431, 33046433, 33046435, 33046437, 33046439, 33046441, 33046443, 33046445, 33046447, 33046449, 33046451, 33046453, 33046455, 
	33046457, 33046459, 33046461, 33046463, 33046465, 33046467, 33046469, 33046471, 33046473, 33046475, 33046477, 33046479, 33046481, 33046483, 33046485, 
	33046487, 33046489, 33046491, 33046493, 33046495, 33046497, 33046499, 33046501, 33046503, 33046505, 33046507, 33046509, 33046511, 33046513, 33046515, 
	33046517, 33046519, 33046521, 33046523, 24655, 79, 0, 78, 24654, 33038343, 33038345, 33038347, 33038349, 33038351, 33038353, 
	33038355, 33038357, 33038359, 33038361, 33038363, 33038365, 33038367, 33038369, 33038371, 33038373, 33038375, 33038377, 33038379, 33038381, 33038383, 
	33038385, 33038387, 33038389, 33038391, 33038393, 33038395, 33038397, 33038399, 33038401, 33038403, 33038405, 33038407, 33038409, 33038411, 33038413, 
	33038415, 33038417, 33038419, 33038421, 33038423, 33038425, 33038427, 33038429, 33038431, 33038433, 33038435, 33038437, 33038439, 33038441, 33038443, 
	33038445, 33038447, 33038449, 33038451, 33038453, 33038455, 33038457, 33038459, 33038461, 33038463, 33062785, 33062787, 33062789, 33062791, 33062793, 
	33062795, 33062797, 33062799, 33062801, 33062803, 33062805, 33062807, 33062809, 33062811, 33062813, 33062815, 33062817, 33062819, 33062821, 33062823, 
	33062825, 33062827, 33062829, 33062831, 33062833, 33062835, 33062837, 33062839, 33062841, 33062843, 33062845, 33062847, 33062849, 33062851, 33062853, 
	33062855, 33062857, 33062859, 33062861, 33062863, 33062865, 33062867, 33062869, 33062871, 33062873, 33062875, 33062877, 33062879, 33062881, 33062883, 
	33062885, 33062887, 33062889, 33062891, 33062893, 33062895, 33062897, 33062899, 33062901, 33062903, 33062905, 33062907, 49329, 177, 0, 
	176, 49328, 33054727, 33054729, 33054731, 33054733, 33054735, 33054737, 33054739, 33054741, 33054743, 33054745, 33054747, 33054749, 33054751, 
	33054753, 33054755, 33054757, 33054759, 33054761, 33054763, 33054765, 33054767, 33054769, 33054771, 33054773, 33054775, 33054777, 33054779, 33054781, 
	33054783, 33054785, 33054787, 33054789, 33054791, 33054793, 33054795, 33054797, 33054799, 33054801, 33054803, 33054805, 33054807, 33054809, 33054811, 
	33054813, 33054815, 33054817, 33054819, 33054821, 33054823, 33054825, 33054827, 33054829, 33054831, 33054833, 33054835, 33054837, 33054839, 33054841, 
	33054843, 33054845, 33054847, 33079169, 33079171, 33079173, 33079175, 33079177, 33079179, 33079181, 33079183, 33079185, 33079187, 33079189, 33079191, 
	33079193, 33079195, 33079197, 33079199, 33079201, 33079203, 33079205, 33079207, 33079209, 33079211, 33079213, 33079215, 33079217, 33079219, 33079221, 
	33079223, 33079225, 33079227, 33079229, 33079231, 33079233, 33079235, 33079237, 33079239, 33079241, 33079243, 33079245, 33079247, 33079249, 33079251, 
	33079253, 33079255, 33079257, 33079259, 33079261, 33079263, 33079265, 33079267, 33079269, 33079271, 33079273, 33079275, 33079277, 33079279, 33079281, 
	33079283, 33079285, 33079287, 33079289, 33079291, 49331, 179, 0, 178, 49330, 33071111, 33071113, 33071115, 33071117, 33071119, 
	33071121, 33071123, 33071125, 33071127, 33071129, 33071131, 33071133, 33071135, 33071137, 33071139, 33071141, 33071143, 33071145, 33071147, 33071149, 
	33071151, 33071153, 33071155, 33071157, 33071159, 33071161, 33071163, 33071165, 33071167, 33071169, 33071171, 33071173, 33071175, 33071177, 33071179, 
	33071181, 33071183, 33071185, 33071187, 33071189, 33071191, 33071193, 33071195, 33071197, 33071199, 33071201, 33071203, 33071205, 33071207, 33071209, 
	33071211, 33071213, 33071215, 33071217, 33071219, 33071221, 33071223, 33071225, 33071227, 33071229, 33071231, 33095553, 33095555, 33095557, 33095559, 
	33095561, 33095563, 33095565, 33095567, 33095569, 33095571, 33095573, 33095575, 33095577, 33095579, 33095581, 33095583, 33095585, 33095587, 33095589, 
	33095591, 33095593, 33095595, 33095597, 33095599, 33095601, 33095603, 33095605, 33095607, 33095609, 33095611, 33095613, 33095615, 33095617, 33095619, 
	33095621, 33095623, 33095625, 33095627, 33095629, 33095631, 33095633, 33095635, 33095637, 33095639, 33095641, 33095643, 33095645, 33095647, 33095649, 
	33095651, 33095653, 33095655, 33095657, 33095659, 33095661, 33095663, 33095665, 33095667, 33095669, 33095671, 33095673, 33095675, 49333, 181, 
	0, 180, 49332, 33087495, 33087497, 33087499, 33087501, 33087503, 33087505, 33087507, 33087509, 33087511, 33087513, 33087515, 33087517, 
	33087519, 33087521, 33087523, 33087525, 33087527, 33087529, 33087531, 33087533, 33087535, 33087537, 33087539, 33087541, 33087543, 33087545, 33087547, 
	33087549, 33087551, 33087553, 33087555, 33087557, 33087559, 33087561, 33087563, 33087565, 33087567, 33087569, 33087571, 33087573, 33087575, 33087577, 
	33087579, 33087581, 33087583, 33087585, 33087587, 33087589, 33087591, 33087593, 33087595, 33087597, 33087599, 33087601, 33087603, 33087605, 33087607, 
	33087609, 33087611, 33087613, 33087615, 33111937, 33111939, 33111941, 33111943, 33111945, 33111947, 33111949, 33111951, 33111953, 33111955, 33111957, 
	33111959, 33111961, 33111963, 33111965, 33111967, 33111969, 33111971, 33111973, 33111975, 33111977, 33111979, 33111981, 33111983, 33111985, 33111987, 
	33111989, 33111991, 33111993, 33111995, 33111997, 33111999, 33112001, 33112003, 33112005, 33112007, 33112009, 33112011, 33112013, 33112015, 33112017, 
	33112019, 33112021, 33112023, 33112025, 33112027, 33112029, 33112031, 33112033, 33112035, 33112037, 33112039, 33112041, 33112043, 33112045, 33112047, 
	33112049, 33112051, 33112053, 33112055, 33112057, 33112059, 49335, 183, 0, 182, 49334, 33103879, 33103881, 33103883, 33103885, 
	33103887, 33103889, 33103891, 33103893, 33103895, 33103897, 33103899, 33103901, 33103903, 33103905, 33103907, 33103909, 33103911, 33103913, 33103915, 
	33103917, 33103919, 33103921, 33103923, 33103925, 33103927, 33103929, 33103931, 33103933, 33103935, 33103937, 33103939, 33103941, 33103943, 33103945, 
	33103947, 33103949, 33103951, 33103953, 33103955, 33103957, 33103959, 33103961, 33103963, 33103965, 33103967, 33103969, 33103971, 33103973, 33103975, 
	33103977, 33103979, 33103981, 33103983, 33103985, 33103987, 33103989, 33103991, 33103993, 33103995, 33103997, 33103999, 33128321, 33128323, 33128325, 
	33128327, 33128329, 33128331, 33128333, 33128335, 33128337, 33128339, 33128341, 33128343, 33128345, 33128347, 33128349, 33128351, 33128353, 33128355, 
	33128357, 33128359, 33128361, 33128363, 33128365, 33128367, 33128369, 33128371, 33128373, 33128375, 33128377, 33128379, 33128381, 33128383, 33128385, 
	33128387, 33128389, 33128391, 33128393, 33128395, 33128397, 33128399, 33128401, 33128403, 33128405, 33128407, 33128409, 33128411, 33128413, 33128415, 
	33128417, 33128419, 33128421, 33128423, 33128425, 33128427, 33128429, 33128431, 33128433, 33128435, 33128437, 33128439, 33128441, 33128443, 49337, 
	185, 0, 184, 49336, 33120263, 33120265, 33120267, 33120269, 33120271, 33120273, 33120275, 33120277, 33120279, 33120281, 33120283, 
	33120285, 33120287, 33120289, 33120291, 33120293, 33120295, 33120297, 33120299, 33120301, 33120303, 33120305, 33120307, 33120309, 33120311, 33120313, 
	33120315, 33120317, 33120319, 33120321, 33120323, 33120325, 33120327, 33120329, 33120331, 33120333, 33120335, 33120337, 33120339, 33120341, 33120343, 
	33120345, 33120347, 33120349, 33120351, 33120353, 33120355, 33120357, 33120359, 33120361, 33120363, 33120365, 33120367, 33120369, 33120371, 33120373, 
	33120375, 33120377, 33120379, 33120381, 33120383, 33144705, 33144707, 33144709, 33144711, 33144713, 33144715, 33144717, 33144719, 33144721, 33144723, 
	33144725, 33144727, 33144729, 33144731, 33144733, 33144735, 33144737, 33144739, 33144741, 33144743, 33144745, 33144747, 33144749, 33144751, 33144753, 
	33144755, 33144757, 33144759, 33144761, 33144763, 33144765, 33144767, 33144769, 33144771, 33144773, 33144775, 33144777, 33144779, 33144781, 33144783, 
	33144785, 33144787, 33144789, 33144791, 33144793, 33144795, 33144797, 33144799, 33144801, 33144803, 33144805, 33144807, 33144809, 33144811, 33144813, 
	33144815, 33144817, 33144819, 33144821, 33144823, 33144825, 33144827, 49339, 187, 0, 186, 49338, 33136647, 33136649, 33136651, 
	33136653, 33136655, 33136657, 33136659, 33136661, 33136663, 33136665, 33136667, 33136669, 33136671, 33136673, 33136675, 33136677, 33136679, 33136681, 
	33136683, 33136685, 33136687, 33136689, 33136691, 33136693, 33136695, 33136697, 33136699, 33136701, 33136703, 33136705, 33136707, 33136709, 33136711, 
	33136713, 33136715, 33136717, 33136719, 33136721, 33136723, 33136725, 33136727, 33136729, 33136731, 33136733, 33136735, 33136737, 33136739, 33136741, 
	33136743, 33136745, 33136747, 33136749, 33136751, 33136753, 33136755, 33136757, 33136759, 33136761, 33136763, 33136765, 33136767, 33161089, 33161091, 
	33161093, 33161095, 33161097, 33161099, 33161101, 33161103, 33161105, 33161107, 33161109, 33161111, 33161113, 33161115, 33161117, 33161119, 33161121, 
	33161123, 33161125, 33161127, 33161129, 33161131, 33161133, 33161135, 33161137, 33161139, 33161141, 33161143, 33161145, 33161147, 33161149, 33161151, 
	33161153, 33161155, 33161157, 33161159, 33161161, 33161163, 33161165, 33161167, 33161169, 33161171, 33161173, 33161175, 33161177, 33161179, 33161181, 
	33161183, 33161185, 33161187, 33161189, 33161191, 33161193, 33161195, 33161197, 33161199, 33161201, 33161203, 33161205, 33161207, 33161209, 33161211, 
	49341, 189, 0, 188, 49340, 33153031, 33153033, 33153035, 33153037, 33153039, 33153041, 33153043, 33153045, 33153047, 33153049, 
	33153051, 33153053, 33153055, 33153057, 33153059, 33153061, 33153063, 33153065, 33153067, 33153069, 33153071, 33153073, 33153075, 33153077, 33153079, 
	33153081, 33153083, 33153085, 33153087, 33153089, 33153091, 33153093, 33153095, 33153097, 33153099, 33153101, 33153103, 33153105, 33153107, 33153109, 
	33153111, 33153113, 33153115, 33153117, 33153119, 33153121, 33153123, 33153125, 33153127, 33153129, 33153131, 33153133, 33153135, 33153137, 33153139, 
	33153141, 33153143, 33153145, 33153147, 33153149, 33153151, 33177473, 33177475, 33177477, 33177479, 33177481, 33177483, 33177485, 33177487, 33177489, 
	33177491, 33177493, 33177495, 33177497, 33177499, 33177501, 33177503, 33177505, 33177507, 33177509, 33177511, 33177513, 33177515, 33177517, 33177519, 
	33177521, 33177523, 33177525, 33177527, 33177529, 33177531, 33177533, 33177535, 33177537, 33177539, 33177541, 33177543, 33177545, 33177547, 33177549, 
	33177551, 33177553, 33177555, 33177557, 33177559, 33177561, 33177563, 33177565, 33177567, 33177569, 33177571, 33177573, 33177575, 33177577, 33177579, 
	33177581, 33177583, 33177585, 33177587, 33177589, 33177591, 33177593, 33177595, 49343, 191, 0, 190, 49342, 33169415, 33169417, 
	33169419, 33169421, 33169423, 33169425, 33169427, 33169429, 33169431, 33169433, 33169435, 33169437, 33169439, 33169441, 33169443, 33169445, 33169447, 
	33169449, 33169451, 33169453, 33169455, 33169457, 33169459, 33169461, 33169463, 33169465, 33169467, 33169469, 33169471, 33169473, 33169475, 33169477, 
	33169479, 33169481, 33169483, 33169485, 33169487, 33169489, 33169491, 33169493, 33169495, 33169497, 33169499, 33169501, 33169503, 33169505, 33169507, 
	33169509, 33169511, 33169513, 33169515, 33169517, 33169519, 33169521, 33169523, 33169525, 33169527, 33169529, 33169531, 33169533, 33169535, 33193857, 
	33193859, 33193861, 33193863, 33193865, 33193867, 33193869, 33193871, 33193873, 33193875, 33193877, 33193879, 33193881, 33193883, 33193885, 33193887, 
	33193889, 33193891, 33193893, 33193895, 33193897, 33193899, 33193901, 33193903, 33193905, 33193907, 33193909, 33193911, 33193913, 33193915, 33193917, 
	33193919, 33193921, 33193923, 33193925, 33193927, 33193929, 33193931, 33193933, 33193935, 33193937, 33193939, 33193941, 33193943, 33193945, 33193947, 
	33193949, 33193951, 33193953, 33193955, 33193957, 33193959, 33193961, 33193963, 33193965, 33193967, 33193969, 33193971, 33193973, 33193975, 33193977, 
	33193979, 33193981, 463, 0, 462, 33185797, 33185799, 33185801, 33185803, 33185805, 33185807, 33185809, 33185811, 33185813, 33185815, 
	33185817, 33185819, 33185821, 33185823, 33185825, 33185827, 33185829, 33185831, 33185833, 33185835, 33185837, 33185839, 33185841, 33185843, 33185845, 
	33185847, 33185849, 33185851, 33185853, 33185855, 33185857, 33185859, 33185861, 33185863, 33185865, 33185867, 33185869, 33185871, 33185873, 33185875, 
	33185877, 33185879, 33185881, 33185883, 33185885, 33185887, 33185889, 33185891, 33185893, 33185895, 33185897, 33185899, 33185901, 33185903, 33185905, 
	33185907, 33185909, 33185911, 33185913, 33185915, 33185917, 33185919, 33210241, 33210243, 33210245, 33210247, 33210249, 33210251, 33210253, 33210255, 
	33210257, 33210259, 33210261, 33210263, 33210265, 33210267, 33210269, 33210271, 33210273, 33210275, 33210277, 33210279, 33210281, 33210283, 33210285, 
	33210287, 33210289, 33210291, 33210293, 33210295, 33210297, 33210299, 33210301, 33210303, 33210305, 33210307, 33210309, 33210311, 33210313, 33210315, 
	33210317, 33210319, 33210321, 33210323, 33210325, 33210327, 33210329, 33210331, 33210333, 33210335, 33210337, 33210339, 33210341, 33210343, 33210345, 
	33210347, 33210349, 33210351, 33210353, 33210355, 33210357, 33210359, 33210361, 33210363, 33210365, 1823, 0, 1822, 33202181, 33202183, 
	33202185, 33202187, 33202189, 33202191, 33202193, 33202195, 33202197, 33202199, 33202201, 33202203, 33202205, 33202207, 33202209, 33202211, 33202213, 
	33202215, 33202217, 33202219, 33202221, 33202223, 33202225, 33202227, 33202229, 33202231, 33202233, 33202235, 33202237, 33202239, 33202241, 33202243, 
	33202245, 33202247, 33202249, 33202251, 33202253, 33202255, 33202257, 33202259, 33202261, 33202263, 33202265, 33202267, 33202269, 33202271, 33202273, 
	33202275, 33202277, 33202279, 33202281, 33202283, 33202285, 33202287, 33202289, 33202291, 33202293, 33202295, 33202297, 33202299, 33202301, 33202303, 
	33226625, 33226627, 33226629, 33226631, 33226633, 33226635, 33226637, 33226639, 33226641, 33226643, 33226645, 33226647, 33226649, 33226651, 33226653, 
	33226655, 33226657, 33226659, 33226661, 33226663, 33226665, 33226667, 33226669, 33226671, 33226673, 33226675, 33226677, 33226679, 33226681, 33226683, 
	33226685, 33226687, 33226689, 33226691, 33226693, 33226695, 33226697, 33226699, 33226701, 33226703, 33226705, 33226707, 33226709, 33226711, 33226713, 
	33226715, 33226717, 33226719, 33226721, 33226723, 33226725, 33226727, 33226729, 33226731, 33226733, 33226735, 33226737, 33226739, 33226741, 33226743, 
	33226745, 33226747, 33226749, 1821, 0, 1820, 33218565, 33218567, 33218569, 33218571, 33218573, 33218575, 33218577, 33218579, 33218581, 
	33218583, 33218585, 33218587, 33218589, 33218591, 33218593, 33218595, 33218597, 33218599, 33218601, 33218603, 33218605, 33218607, 33218609, 33218611, 
	33218613, 33218615, 33218617, 33218619, 33218621, 33218623, 33218625, 33218627, 33218629, 33218631, 33218633, 33218635, 33218637, 33218639, 33218641, 
	33218643, 33218645, 33218647, 33218649, 33218651, 33218653, 33218655, 33218657, 33218659, 33218661, 33218663, 33218665, 33218667, 33218669, 33218671, 
	33218673, 33218675, 33218677, 33218679, 33218681, 33218683, 33218685, 33218687, 33243009, 33243011, 33243013, 33243015, 33243017, 33243019, 33243021, 
	33243023, 33243025, 33243027, 33243029, 33243031, 33243033, 33243035, 33243037, 33243039, 33243041, 33243043, 33243045, 33243047, 33243049, 33243051, 
	33243053, 33243055, 33243057, 33243059, 33243061, 33243063, 33243065, 33243067, 33243069, 33243071, 33243073, 33243075, 33243077, 33243079, 33243081, 
	33243083, 33243085, 33243087, 33243089, 33243091, 33243093, 33243095, 33243097, 33243099, 33243101, 33243103, 33243105, 33243107, 33243109, 33243111, 
	33243113, 33243115, 33243117, 33243119, 33243121, 33243123, 33243125, 33243127, 33243129, 33243131, 33243133, 1819, 0, 1818, 33234949, 
	33234951, 33234953, 33234955, 33234957, 33234959, 33234961, 33234963, 33234965, 33234967, 33234969, 33234971, 33234973, 33234975, 33234977, 33234979, 
	33234981, 33234983, 33234985, 33234987, 33234989, 33234991, 33234993, 33234995, 33234997, 33234999, 33235001, 33235003, 33235005, 33235007, 33235009, 
	33235011, 33235013, 33235015, 33235017, 33235019, 33235021, 33235023, 33235025, 33235027, 33235029, 33235031, 33235033, 33235035, 33235037, 33235039, 
	33235041, 33235043, 33235045, 33235047, 33235049, 33235051, 33235053, 33235055, 33235057, 33235059, 33235061, 33235063, 33235065, 33235067, 33235069, 
	33235071, 33259393, 33259395, 33259397, 33259399, 33259401, 33259403, 33259405, 33259407, 33259409, 33259411, 33259413, 33259415, 33259417, 33259419, 
	33259421, 33259423, 33259425, 33259427, 33259429, 33259431, 33259433, 33259435, 33259437, 33259439, 33259441, 33259443, 33259445, 33259447, 33259449, 
	33259451, 33259453, 33259455, 33259457, 33259459, 33259461, 33259463, 33259465, 33259467, 33259469, 33259471, 33259473, 33259475, 33259477, 33259479, 
	33259481, 33259483, 33259485, 33259487, 33259489, 33259491, 33259493, 33259495, 33259497, 33259499, 33259501, 33259503, 33259505, 33259507, 33259509, 
	33259511, 33259513, 33259515, 33259517, 1817, 0, 1816, 33251333, 33251335, 33251337, 33251339, 33251341, 33251343, 33251345, 33251347, 
	33251349, 33251351, 33251353, 33251355, 33251357, 33251359, 33251361, 33251363, 33251365, 33251367, 33251369, 33251371, 33251373, 33251375, 33251377, 
	33251379, 33251381, 33251383, 33251385, 33251387, 33251389, 33251391, 33251393, 33251395, 33251397, 33251399, 33251401, 33251403, 33251405, 33251407, 
	33251409, 33251411, 33251413, 33251415, 33251417, 33251419, 33251421, 33251423, 33251425, 33251427, 33251429, 33251431, 33251433, 33251435, 33251437, 
	33251439, 33251441, 33251443, 33251445, 33251447, 33251449, 33251451, 33251453, 33251455, 33275777, 33275779, 33275781, 33275783, 33275785, 33275787, 
	33275789, 33275791, 33275793, 33275795, 33275797, 33275799, 33275801, 33275803, 33275805, 33275807, 33275809, 33275811, 33275813, 33275815, 33275817, 
	33275819, 33275821, 33275823, 33275825, 33275827, 33275829, 33275831, 33275833, 33275835, 33275837, 33275839, 33275841, 33275843, 33275845, 33275847, 
	33275849, 33275851, 33275853, 33275855, 33275857, 33275859, 33275861, 33275863, 33275865, 33275867, 33275869, 33275871, 33275873, 33275875, 33275877, 
	33275879, 33275881, 33275883, 33275885, 33275887, 33275889, 33275891, 33275893, 33275895, 33275897, 33275899, 33275901, 3623, 0, 3622, 
	33267717, 33267719, 33267721, 33267723, 33267725, 33267727, 33267729, 33267731, 33267733, 33267735, 33267737, 33267739, 33267741, 33267743, 33267745, 
	33267747, 33267749, 33267751, 33267753, 33267755, 33267757, 33267759, 33267761, 33267763, 33267765, 33267767, 33267769, 33267771, 33267773, 33267775, 
	33267777, 33267779, 33267781, 33267783, 33267785, 33267787, 33267789, 33267791, 33267793, 33267795, 33267797, 33267799, 33267801, 33267803, 33267805, 
	33267807, 33267809, 33267811, 33267813, 33267815, 33267817, 33267819, 33267821, 33267823, 33267825, 33267827, 33267829, 33267831, 33267833, 33267835, 
	33267837, 33267839, 33292161, 33292163, 33292165, 33292167, 33292169, 33292171, 33292173, 33292175, 33292177, 33292179, 33292181, 33292183, 33292185, 
	33292187, 33292189, 33292191, 33292193, 33292195, 33292197, 33292199, 33292201, 33292203, 33292205, 33292207, 33292209, 33292211, 33292213, 33292215, 
	33292217, 33292219, 33292221, 33292223, 33292225, 33292227, 33292229, 33292231, 33292233, 33292235, 33292237, 33292239, 33292241, 33292243, 33292245, 
	33292247, 33292249, 33292251, 33292253, 33292255, 33292257, 33292259, 33292261, 33292263, 33292265, 33292267, 33292269, 33292271, 33292273, 33292275, 
	33292277, 33292279, 33292281, 33292283, 33292285, 3621, 0, 3620, 33284101, 33284103, 33284105, 33284107, 33284109, 33284111, 33284113, 
	33284115, 33284117, 33284119, 33284121, 33284123, 33284125, 33284127, 33284129, 33284131, 33284133, 33284135, 33284137, 33284139, 33284141, 33284143, 
	33284145, 33284147, 33284149, 33284151, 33284153, 33284155, 33284157, 33284159, 33284161, 33284163, 33284165, 33284167, 33284169, 33284171, 33284173, 
	33284175, 33284177, 33284179, 33284181, 33284183, 33284185, 33284187, 33284189, 33284191, 33284193, 33284195, 33284197, 33284199, 33284201, 33284203, 
	33284205, 33284207, 33284209, 33284211, 33284213, 33284215, 33284217, 33284219, 33284221, 33284223, 33308545, 33308547, 33308549, 33308551, 33308553, 
	33308555, 33308557, 33308559, 33308561, 33308563, 33308565, 33308567, 33308569, 33308571, 33308573, 33308575, 33308577, 33308579, 33308581, 33308583, 
	33308585, 33308587, 33308589, 33308591, 33308593, 33308595, 33308597, 33308599, 33308601, 33308603, 33308605, 33308607, 33308609, 33308611, 33308613, 
	33308615, 33308617, 33308619, 33308621, 33308623, 33308625, 33308627, 33308629, 33308631, 33308633, 33308635, 33308637, 33308639, 33308641, 33308643, 
	33308645, 33308647, 33308649, 33308651, 33308653, 33308655, 33308657, 33308659, 33308661, 33308663, 33308665, 33308667, 33308669, 3619, 0, 
	3618, 33300485, 33300487, 33300489, 33300491, 33300493, 33300495, 33300497, 33300499, 33300501, 33300503, 33300505, 33300507, 33300509, 33300511, 
	33300513, 33300515, 33300517, 33300519, 33300521, 33300523, 33300525, 33300527, 33300529, 33300531, 33300533, 33300535, 33300537, 33300539, 33300541, 
	33300543, 33300545, 33300547, 33300549, 33300551, 33300553, 33300555, 33300557, 33300559, 33300561, 33300563, 33300565, 33300567, 33300569, 33300571, 
	33300573, 33300575, 33300577, 33300579, 33300581, 33300583, 33300585, 33300587, 33300589, 33300591, 33300593, 33300595, 33300597, 33300599, 33300601, 
	33300603, 33300605, 33300607, 33324929, 33324931, 33324933, 33324935, 33324937, 33324939, 33324941, 33324943, 33324945, 33324947, 33324949, 33324951, 
	33324953, 33324955, 33324957, 33324959, 33324961, 33324963, 33324965, 33324967, 33324969, 33324971, 33324973, 33324975, 33324977, 33324979, 33324981, 
	33324983, 33324985, 33324987, 33324989, 33324991, 33324993, 33324995, 33324997, 33324999, 33325001, 33325003, 33325005, 33325007, 33325009, 33325011, 
	33325013, 33325015, 33325017, 33325019, 33325021, 33325023, 33325025, 33325027, 33325029, 33325031, 33325033, 33325035, 33325037, 33325039, 33325041, 
	33325043, 33325045, 33325047, 33325049, 33325051, 33325053, 3617, 0, 3616, 33316869, 33316871, 33316873, 33316875, 33316877, 33316879, 
	33316881, 33316883, 33316885, 33316887, 33316889, 33316891, 33316893, 33316895, 33316897, 33316899, 33316901, 33316903, 33316905, 33316907, 33316909, 
	33316911, 33316913, 33316915, 33316917, 33316919, 33316921, 33316923, 33316925, 33316927, 33316929, 33316931, 33316933, 33316935, 33316937, 33316939, 
	33316941, 33316943, 33316945, 33316947, 33316949, 33316951, 33316953, 33316955, 33316957, 33316959, 33316961, 33316963, 33316965, 33316967, 33316969, 
	33316971, 33316973, 33316975, 33316977, 33316979, 33316981, 33316983, 33316985, 33316987, 33316989, 33316991, 33341313, 33341315, 33341317, 33341319, 
	33341321, 33341323, 33341325, 33341327, 33341329, 33341331, 33341333, 33341335, 33341337, 33341339, 33341341, 33341343, 33341345, 33341347, 33341349, 
	33341351, 33341353, 33341355, 33341357, 33341359, 33341361, 33341363, 33341365, 33341367, 33341369, 33341371, 33341373, 33341375, 33341377, 33341379, 
	33341381, 33341383, 33341385, 33341387, 33341389, 33341391, 33341393, 33341395, 33341397, 33341399, 33341401, 33341403, 33341405, 33341407, 33341409, 
	33341411, 33341413, 33341415, 33341417, 33341419, 33341421, 33341423, 33341425, 33341427, 33341429, 33341431, 33341433, 33341435, 33341437, 7221, 
	0, 7220, 33333253, 33333255, 33333257, 33333259, 33333261, 33333263, 33333265, 33333267, 33333269, 33333271, 33333273, 33333275, 33333277, 
	33333279, 33333281, 33333283, 33333285, 33333287, 33333289, 33333291, 33333293, 33333295, 33333297, 33333299, 33333301, 33333303, 33333305, 33333307, 
	33333309, 33333311, 33333313, 33333315, 33333317, 33333319, 33333321, 33333323, 33333325, 33333327, 33333329, 33333331, 33333333, 33333335, 33333337, 
	33333339, 33333341, 33333343, 33333345, 33333347, 33333349, 33333351, 33333353, 33333355, 33333357, 33333359, 33333361, 33333363, 33333365, 33333367, 
	33333369, 33333371, 33333373, 33333375, 33357697, 33357699, 33357701, 33357703, 33357705, 33357707, 33357709, 33357711, 33357713, 33357715, 33357717, 
	33357719, 33357721, 33357723, 33357725, 33357727, 33357729, 33357731, 33357733, 33357735, 33357737, 33357739, 33357741, 33357743, 33357745, 33357747, 
	33357749, 33357751, 33357753, 33357755, 33357757, 33357759, 33357761, 33357763, 33357765, 33357767, 33357769, 33357771, 33357773, 33357775, 33357777, 
	33357779, 33357781, 33357783, 33357785, 33357787, 33357789, 33357791, 33357793, 33357795, 33357797, 33357799, 33357801, 33357803, 33357805, 33357807, 
	33357809, 33357811, 33357813, 33357815, 33357817, 33357819, 33357821, 7219, 0, 7218, 33349637, 33349639, 33349641, 33349643, 33349645, 
	33349647, 33349649, 33349651, 33349653, 33349655, 33349657, 33349659, 33349661, 33349663, 33349665, 33349667, 33349669, 33349671, 33349673, 33349675, 
	33349677, 33349679, 33349681, 33349683, 33349685, 33349687, 33349689, 33349691, 33349693, 33349695, 33349697, 33349699, 33349701, 33349703, 33349705, 
	33349707, 33349709, 33349711, 33349713, 33349715, 33349717, 33349719, 33349721, 33349723, 33349725, 33349727, 33349729, 33349731, 33349733, 33349735, 
	33349737, 33349739, 33349741, 33349743, 33349745, 33349747, 33349749, 33349751, 33349753, 33349755, 33349757, 33349759, 33374081, 33374083, 33374085, 
	33374087, 33374089, 33374091, 33374093, 33374095, 33374097, 33374099, 33374101, 33374103, 33374105, 33374107, 33374109, 33374111, 33374113, 33374115, 
	33374117, 33374119, 33374121, 33374123, 33374125, 33374127, 33374129, 33374131, 33374133, 33374135, 33374137, 33374139, 33374141, 33374143, 33374145, 
	33374147, 33374149, 33374151, 33374153, 33374155, 33374157, 33374159, 33374161, 33374163, 33374165, 33374167, 33374169, 33374171, 33374173, 33374175, 
	33374177, 33374179, 33374181, 33374183, 33374185, 33374187, 33374189, 33374191, 33374193, 33374195, 33374197, 33374199, 33374201, 33374203, 33374205, 
	7217, 0, 7216, 33366021, 33366023, 33366025, 33366027, 33366029, 33366031, 33366033, 33366035, 33366037, 33366039, 33366041, 33366043, 
	33366045, 33366047, 33366049, 33366051, 33366053, 33366055, 33366057, 33366059, 33366061, 33366063, 33366065, 33366067, 33366069, 33366071, 33366073, 
	33366075, 33366077, 33366079, 33366081, 33366083, 33366085, 33366087, 33366089, 33366091, 33366093, 33366095, 33366097, 33366099, 33366101, 33366103, 
	33366105, 33366107, 33366109, 33366111, 33366113, 33366115, 33366117, 33366119, 33366121, 33366123, 33366125, 33366127, 33366129, 33366131, 33366133, 
	33366135, 33366137, 33366139, 33366141, 33366143, 33390465, 33390467, 33390469, 33390471, 33390473, 33390475, 33390477, 33390479, 33390481, 33390483, 
	33390485, 33390487, 33390489, 33390491, 33390493, 33390495, 33390497, 33390499, 33390501, 33390503, 33390505, 33390507, 33390509, 33390511, 33390513, 
	33390515, 33390517, 33390519, 33390521, 33390523, 33390525, 33390527, 33390529, 33390531, 33390533, 33390535, 33390537, 33390539, 33390541, 33390543, 
	33390545, 33390547, 33390549, 33390551, 33390553, 33390555, 33390557, 33390559, 33390561, 33390563, 33390565, 33390567, 33390569, 33390571, 33390573, 
	33390575, 33390577, 33390579, 33390581, 33390583, 33390585, 33390587, 33390589, 7215, 0, 7214, 33382405, 33382407, 33382409, 33382411, 
	33382413, 33382415, 33382417, 33382419, 33382421, 33382423, 33382425, 33382427, 33382429, 33382431, 33382433, 33382435, 33382437, 33382439, 33382441, 
	33382443, 33382445, 33382447, 33382449, 33382451, 33382453, 33382455, 33382457, 33382459, 33382461, 33382463, 33382465, 33382467, 33382469, 33382471, 
	33382473, 33382475, 33382477, 33382479, 33382481, 33382483, 33382485, 33382487, 33382489, 33382491, 33382493, 33382495, 33382497, 33382499, 33382501, 
	33382503, 33382505, 33382507, 33382509, 33382511, 33382513, 33382515, 33382517, 33382519, 33382521, 33382523, 33382525, 33382527, 33406849, 33406851, 
	33406853, 33406855, 33406857, 33406859, 33406861, 33406863, 33406865, 33406867, 33406869, 33406871, 33406873, 33406875, 33406877, 33406879, 33406881, 
	33406883, 33406885, 33406887, 33406889, 33406891, 33406893, 33406895, 33406897, 33406899, 33406901, 33406903, 33406905, 33406907, 33406909, 33406911, 
	33406913, 33406915, 33406917, 33406919, 33406921, 33406923, 33406925, 33406927, 33406929, 33406931, 33406933, 33406935, 33406937, 33406939, 33406941, 
	33406943, 33406945, 33406947, 33406949, 33406951, 33406953, 33406955, 33406957, 33406959, 33406961, 33406963, 33406965, 33406967, 33406969, 33406971, 
	33406973, 7213, 0, 7212, 33398789, 33398791, 33398793, 33398795, 33398797, 33398799, 33398801, 33398803, 33398805, 33398807, 33398809, 
	33398811, 33398813, 33398815, 33398817, 33398819, 33398821, 33398823, 33398825, 33398827, 33398829, 33398831, 33398833, 33398835, 33398837, 33398839, 
	33398841, 33398843, 33398845, 33398847, 33398849, 33398851, 33398853, 33398855, 33398857, 33398859, 33398861, 33398863, 33398865, 33398867, 33398869, 
	33398871, 33398873, 33398875, 33398877, 33398879, 33398881, 33398883, 33398885, 33398887, 33398889, 33398891, 33398893, 33398895, 33398897, 33398899, 
	33398901, 33398903, 33398905, 33398907, 33398909, 33398911, 33423233, 33423235, 33423237, 33423239, 33423241, 33423243, 33423245, 33423247, 33423249, 
	33423251, 33423253, 33423255, 33423257, 33423259, 33423261, 33423263, 33423265, 33423267, 33423269, 33423271, 33423273, 33423275, 33423277, 33423279, 
	33423281, 33423283, 33423285, 33423287, 33423289, 33423291, 33423293, 33423295, 33423297, 33423299, 33423301, 33423303, 33423305, 33423307, 33423309, 
	33423311, 33423313, 33423315, 33423317, 33423319, 33423321, 33423323, 33423325, 33423327, 33423329, 33423331, 33423333, 33423335, 33423337, 33423339, 
	33423341, 33423343, 33423345, 33423347, 33423349, 33423351, 33423353, 33423355, 33423357, 7211, 0, 7210, 33415173, 33415175, 33415177, 
	33415179, 33415181, 33415183, 33415185, 33415187, 33415189, 33415191, 33415193, 33415195, 33415197, 33415199, 33415201, 33415203, 33415205, 33415207, 
	33415209, 33415211, 33415213, 33415215, 33415217, 33415219, 33415221, 33415223, 33415225, 33415227, 33415229, 33415231, 33415233, 33415235, 33415237, 
	33415239, 33415241, 33415243, 33415245, 33415247, 33415249, 33415251, 33415253, 33415255, 33415257, 33415259, 33415261, 33415263, 33415265, 33415267, 
	33415269, 33415271, 33415273, 33415275, 33415277, 33415279, 33415281, 33415283, 33415285, 33415287, 33415289, 33415291, 33415293, 33415295, 33439617, 
	33439619, 33439621, 33439623, 33439625, 33439627, 33439629, 33439631, 33439633, 33439635, 33439637, 33439639, 33439641, 33439643, 33439645, 33439647, 
	33439649, 33439651, 33439653, 33439655, 33439657, 33439659, 33439661, 33439663, 33439665, 33439667, 33439669, 33439671, 33439673, 33439675, 33439677, 
	33439679, 33439681, 33439683, 33439685, 33439687, 33439689, 33439691, 33439693, 33439695, 33439697, 33439699, 33439701, 33439703, 33439705, 33439707, 
	33439709, 33439711, 33439713, 33439715, 33439717, 33439719, 33439721, 33439723, 33439725, 33439727, 33439729, 33439731, 33439733, 33439735, 33439737, 
	33439739, 33439741, 7209, 0, 7208, 33431557, 33431559, 33431561, 33431563, 33431565, 33431567, 33431569, 33431571, 33431573, 33431575, 
	33431577, 33431579, 33431581, 33431583, 33431585, 33431587, 33431589, 33431591, 33431593, 33431595, 33431597, 33431599, 33431601, 33431603, 33431605, 
	33431607, 33431609, 33431611, 33431613, 33431615, 33431617, 33431619, 33431621, 33431623, 33431625, 33431627, 33431629, 33431631, 33431633, 33431635, 
	33431637, 33431639, 33431641, 33431643, 33431645, 33431647, 33431649, 33431651, 33431653, 33431655, 33431657, 33431659, 33431661, 33431663, 33431665, 
	33431667, 33431669, 33431671, 33431673, 33431675, 33431677, 33431679, 33456001, 33456003, 33456005, 33456007, 33456009, 33456011, 33456013, 33456015, 
	33456017, 33456019, 33456021, 33456023, 33456025, 33456027, 33456029, 33456031, 33456033, 33456035, 33456037, 33456039, 33456041, 33456043, 33456045, 
	33456047, 33456049, 33456051, 33456053, 33456055, 33456057, 33456059, 33456061, 33456063, 33456065, 33456067, 33456069, 33456071, 33456073, 33456075, 
	33456077, 33456079, 33456081, 33456083, 33456085, 33456087, 33456089, 33456091, 33456093, 33456095, 33456097, 33456099, 33456101, 33456103, 33456105, 
	33456107, 33456109, 33456111, 33456113, 33456115, 33456117, 33456119, 33456121, 33456123, 33456125, 7207, 0, 7206, 33447941, 33447943, 
	33447945, 33447947, 33447949, 33447951, 33447953, 33447955, 33447957, 33447959, 33447961, 33447963, 33447965, 33447967, 33447969, 33447971, 33447973, 
	33447975, 33447977, 33447979, 33447981, 33447983, 33447985, 33447987, 33447989, 33447991, 33447993, 33447995, 33447997, 33447999, 33448001, 33448003, 
	33448005, 33448007, 33448009, 33448011, 33448013, 33448015, 33448017, 33448019, 33448021, 33448023, 33448025, 33448027, 33448029, 33448031, 33448033, 
	33448035, 33448037, 33448039, 33448041, 33448043, 33448045, 33448047, 33448049, 33448051, 33448053, 33448055, 33448057, 33448059, 33448061, 33448063, 
	33472385, 33472387, 33472389, 33472391, 33472393, 33472395, 33472397, 33472399, 33472401, 33472403, 33472405, 33472407, 33472409, 33472411, 33472413, 
	33472415, 33472417, 33472419, 33472421, 33472423, 33472425, 33472427, 33472429, 33472431, 33472433, 33472435, 33472437, 33472439, 33472441, 33472443, 
	33472445, 33472447, 33472449, 33472451, 33472453, 33472455, 33472457, 33472459, 33472461, 33472463, 33472465, 33472467, 33472469, 33472471, 33472473, 
	33472475, 33472477, 33472479, 33472481, 33472483, 33472485, 33472487, 33472489, 33472491, 33472493, 33472495, 33472497, 33472499, 33472501, 33472503, 
	33472505, 33472507, 33472509, 14385, 0, 14384, 33464325, 33464327, 33464329, 33464331, 33464333, 33464335, 33464337, 33464339, 33464341, 
	33464343, 33464345, 33464347, 33464349, 33464351, 33464353, 33464355, 33464357, 33464359, 33464361, 33464363, 33464365, 33464367, 33464369, 33464371, 
	33464373, 33464375, 33464377, 33464379, 33464381, 33464383, 33464385, 33464387, 33464389, 33464391, 33464393, 33464395, 33464397, 33464399, 33464401, 
	33464403, 33464405, 33464407, 33464409, 33464411, 33464413, 33464415, 33464417, 33464419, 33464421, 33464423, 33464425, 33464427, 33464429, 33464431, 
	33464433, 33464435, 33464437, 33464439, 33464441, 33464443, 33464445, 33464447, 33488769, 33488771, 33488773, 33488775, 33488777, 33488779, 33488781, 
	33488783, 33488785, 33488787, 33488789, 33488791, 33488793, 33488795, 33488797, 33488799, 33488801, 33488803, 33488805, 33488807, 33488809, 33488811, 
	33488813, 33488815, 33488817, 33488819, 33488821, 33488823, 33488825, 33488827, 33488829, 33488831, 33488833, 33488835, 33488837, 33488839, 33488841, 
	33488843, 33488845, 33488847, 33488849, 33488851, 33488853, 33488855, 33488857, 33488859, 33488861, 33488863, 33488865, 33488867, 33488869, 33488871, 
	33488873, 33488875, 33488877, 33488879, 33488881, 33488883, 33488885, 33488887, 33488889, 33488891, 33488893, 14383, 0, 14382, 33480709, 
	33480711, 33480713, 33480715, 33480717, 33480719, 33480721, 33480723, 33480725, 33480727, 33480729, 33480731, 33480733, 33480735, 33480737, 33480739, 
	33480741, 33480743, 33480745, 33480747, 33480749, 33480751, 33480753, 33480755, 33480757, 33480759, 33480761, 33480763, 33480765, 33480767, 33480769, 
	33480771, 33480773, 33480775, 33480777, 33480779, 33480781, 33480783, 33480785, 33480787, 33480789, 33480791, 33480793, 33480795, 33480797, 33480799, 
	33480801, 33480803, 33480805, 33480807, 33480809, 33480811, 33480813, 33480815, 33480817, 33480819, 33480821, 33480823, 33480825, 33480827, 33480829, 
	33480831, 33505153, 33505155, 33505157, 33505159, 33505161, 33505163, 33505165, 33505167, 33505169, 33505171, 33505173, 33505175, 33505177, 33505179, 
	33505181, 33505183, 33505185, 33505187, 33505189, 33505191, 33505193, 33505195, 33505197, 33505199, 33505201, 33505203, 33505205, 33505207, 33505209, 
	33505211, 33505213, 33505215, 33505217, 33505219, 33505221, 33505223, 33505225, 33505227, 33505229, 33505231, 33505233, 33505235, 33505237, 33505239, 
	33505241, 33505243, 33505245, 33505247, 33505249, 33505251, 33505253, 33505255, 33505257, 33505259, 33505261, 33505263, 33505265, 33505267, 33505269, 
	33505271, 33505273, 33505275, 33505277, 14381, 0, 14380, 33497093, 33497095, 33497097, 33497099, 33497101, 33497103, 33497105, 33497107, 
	33497109, 33497111, 33497113, 33497115, 33497117, 33497119, 33497121, 33497123, 33497125, 33497127, 33497129, 33497131, 33497133, 33497135, 33497137, 
	33497139, 33497141, 33497143, 33497145, 33497147, 33497149, 33497151, 33497153, 33497155, 33497157, 33497159, 33497161, 33497163, 33497165, 33497167, 
	33497169, 33497171, 33497173, 33497175, 33497177, 33497179, 33497181, 33497183, 33497185, 33497187, 33497189, 33497191, 33497193, 33497195, 33497197, 
	33497199, 33497201, 33497203, 33497205, 33497207, 33497209, 33497211, 33497213, 33497215, 33521537, 33521539, 33521541, 33521543, 33521545, 33521547, 
	33521549, 33521551, 33521553, 33521555, 33521557, 33521559, 33521561, 33521563, 33521565, 33521567, 33521569, 33521571, 33521573, 33521575, 33521577, 
	33521579, 33521581, 33521583, 33521585, 33521587, 33521589, 33521591, 33521593, 33521595, 33521597, 33521599, 33521601, 33521603, 33521605, 33521607, 
	33521609, 33521611, 33521613, 33521615, 33521617, 33521619, 33521621, 33521623, 33521625, 33521627, 33521629, 33521631, 33521633, 33521635, 33521637, 
	33521639, 33521641, 33521643, 33521645, 33521647, 33521649, 33521651, 33521653, 33521655, 33521657, 33521659, 33521661, 14379, 0, 14378, 
	33513477, 33513479, 33513481, 33513483, 33513485, 33513487, 33513489, 33513491, 33513493, 33513495, 33513497, 33513499, 33513501, 33513503, 33513505, 
	33513507, 33513509, 33513511, 33513513, 33513515, 33513517, 33513519, 33513521, 33513523, 33513525, 33513527, 33513529, 33513531, 33513533, 33513535, 
	33513537, 33513539, 33513541, 33513543, 33513545, 33513547, 33513549, 33513551, 33513553, 33513555, 33513557, 33513559, 33513561, 33513563, 33513565, 
	33513567, 33513569, 33513571, 33513573, 33513575, 33513577, 33513579, 33513581, 33513583, 33513585, 33513587, 33513589, 33513591, 33513593, 33513595, 
	33513597, 33513599, 33537921, 33537923, 33537925, 33537927, 33537929, 33537931, 33537933, 33537935, 33537937, 33537939, 33537941, 33537943, 33537945, 
	33537947, 33537949, 33537951, 33537953, 33537955, 33537957, 33537959, 33537961, 33537963, 33537965, 33537967, 33537969, 33537971, 33537973, 33537975, 
	33537977, 33537979, 33537981, 33537983, 33537985, 33537987, 33537989, 33537991, 33537993, 33537995, 33537997, 33537999, 33538001, 33538003, 33538005, 
	33538007, 33538009, 33538011, 33538013, 33538015, 33538017, 33538019, 33538021, 33538023, 33538025, 33538027, 33538029, 33538031, 33538033, 33538035, 
	33538037, 33538039, 33538041, 33538043, 33538045, 14377, 0, 14376, 33529861, 33529863, 33529865, 33529867, 33529869, 33529871, 33529873, 
	33529875, 33529877, 33529879, 33529881, 33529883, 33529885, 33529887, 33529889, 33529891, 33529893, 33529895, 33529897, 33529899, 33529901, 33529903, 
	33529905, 33529907, 33529909, 33529911, 33529913, 33529915, 33529917, 33529919, 33529921, 33529923, 33529925, 33529927, 33529929, 33529931, 33529933, 
	33529935, 33529937, 33529939, 33529941, 33529943, 33529945, 33529947, 33529949, 33529951, 33529953, 33529955, 33529957, 33529959, 33529961, 33529963, 
	33529965, 33529967, 33529969, 33529971, 33529973, 33529975, 33529977, 33529979, 33529981, 33529983, 33554305, 33554307, 33554309, 33554311, 33554313, 
	33554315, 33554317, 33554319, 33554321, 33554323, 33554325, 33554327, 33554329, 33554331, 33554333, 33554335, 33554337, 33554339, 33554341, 33554343, 
	33554345, 33554347, 33554349, 33554351, 33554353, 33554355, 33554357, 33554359, 33554361, 33554363, 33554365, 33554367, 33554369, 33554371, 33554373, 
	33554375, 33554377, 33554379, 33554381, 33554383, 33554385, 33554387, 33554389, 33554391, 33554393, 33554395, 33554397, 33554399, 33554401, 33554403, 
	33554405, 33554407, 33554409, 33554411, 33554413, 33554415, 33554417, 33554419, 33554421, 33554423, 33554425, 33554427, 33554429, 14375, 0, 
	14374, 33546245, 33546247, 33546249, 33546251, 33546253, 33546255, 33546257, 33546259, 33546261, 33546263, 33546265, 33546267, 33546269, 33546271, 
	33546273, 33546275, 33546277, 33546279, 33546281, 33546283, 33546285, 33546287, 33546289, 33546291, 33546293, 33546295, 33546297, 33546299, 33546301, 
	33546303, 33546305, 33546307, 33546309, 33546311, 33546313, 33546315, 33546317, 33546319, 33546321, 33546323, 33546325, 33546327, 33546329, 33546331, 
	33546333, 33546335, 33546337, 33546339, 33546341, 33546343, 33546345, 33546347, 33546349, 33546351, 33546353, 33546355, 33546357, 33546359, 33546361, 
	33546363, 33546365, 33546367
};

static const uint8 uni_mpeg4_inter_rl_len[] = 
{
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 20, 
	20, 20, 19, 19, 18, 18, 17, 16, 15, 13, 11, 12, 12, 12, 11, 11, 10, 10, 9, 8, 
	7, 5, 3, 0, 3, 5, 7, 8, 9, 10, 10, 11, 11, 12, 12, 12, 11, 13, 15, 16, 
	17, 18, 18, 19, 19, 20, 20, 20, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 
	20, 19, 17, 15, 12, 13, 12, 11, 9, 7, 4, 0, 4, 7, 9, 11, 12, 13, 12, 15, 
	17, 19, 20, 21, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 19, 17, 13, 13, 11, 9, 5, 0, 
	5, 9, 11, 13, 13, 17, 19, 21, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 19, 18, 14, 11, 10, 6, 0, 6, 10, 11, 14, 18, 19, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 18, 14, 13, 10, 6, 0, 6, 10, 13, 14, 
	18, 21, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 19, 14, 
	13, 11, 6, 0, 6, 11, 13, 14, 19, 21, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 21, 19, 15, 13, 11, 7, 0, 7, 11, 13, 15, 19, 21, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 15, 11, 7, 0, 
	7, 11, 15, 19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 19, 15, 11, 7, 0, 7, 11, 15, 19, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 15, 11, 7, 0, 7, 11, 15, 19, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 
	16, 13, 8, 0, 8, 13, 16, 21, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 22, 14, 8, 0, 8, 14, 22, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 22, 16, 8, 0, 
	8, 16, 22, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 22, 17, 9, 0, 9, 17, 22, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 17, 9, 0, 9, 17, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 18, 10, 0, 10, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 10, 0, 10, 18, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 10, 0, 
	10, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 18, 10, 0, 10, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 10, 0, 10, 18, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 18, 10, 0, 10, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 10, 0, 10, 18, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 10, 0, 
	10, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 20, 12, 0, 12, 20, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 20, 12, 0, 12, 20, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 21, 13, 0, 13, 21, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 13, 0, 13, 21, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 12, 0, 
	12, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 13, 0, 13, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 14, 0, 14, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 15, 0, 15, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 15, 0, 15, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 15, 0, 
	15, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 16, 0, 16, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 16, 0, 16, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 16, 0, 16, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 16, 0, 16, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 17, 0, 
	17, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 17, 0, 17, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 17, 0, 17, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 18, 0, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 0, 18, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 0, 
	19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 19, 0, 19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 0, 19, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 19, 0, 19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 0, 19, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 0, 
	19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 19, 0, 19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 0, 19, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 21, 0, 21, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 0, 21, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 22, 0, 
	22, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 22, 0, 22, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 20, 18, 13, 12, 10, 5, 0, 5, 10, 12, 13, 
	18, 20, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 20, 
	15, 12, 7, 0, 7, 12, 15, 20, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 15, 7, 0, 7, 15, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 15, 7, 0, 
	7, 15, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 15, 7, 0, 7, 15, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 16, 8, 0, 8, 16, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 16, 8, 0, 8, 16, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 16, 8, 0, 8, 16, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 16, 8, 0, 
	8, 16, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 17, 9, 0, 9, 17, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 17, 9, 0, 9, 17, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 17, 9, 0, 9, 17, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 17, 9, 0, 9, 17, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 17, 9, 0, 
	9, 17, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 17, 9, 0, 9, 17, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 17, 9, 0, 9, 17, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 17, 9, 0, 9, 17, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 10, 0, 10, 18, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 10, 0, 
	10, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 18, 10, 0, 10, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 10, 0, 10, 18, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 18, 10, 0, 10, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 10, 0, 10, 18, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 10, 0, 
	10, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 18, 10, 0, 10, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 11, 0, 11, 19, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 19, 11, 0, 11, 19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 11, 0, 11, 19, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 11, 0, 
	11, 19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 20, 12, 0, 12, 20, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 20, 12, 0, 12, 20, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 20, 12, 0, 12, 20, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 20, 12, 0, 12, 20, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 13, 0, 
	13, 21, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 21, 13, 0, 13, 21, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 13, 0, 13, 21, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 21, 13, 0, 13, 21, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 13, 0, 13, 21, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 13, 0, 
	13, 21, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 21, 13, 0, 13, 21, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 21, 13, 0, 13, 21, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 14, 0, 14, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 16, 0, 16, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 16, 0, 
	16, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 16, 0, 16, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 16, 0, 16, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 17, 0, 17, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 17, 0, 17, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 17, 0, 
	17, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 17, 0, 17, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 0, 18, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 18, 0, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 0, 18, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 0, 
	18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 18, 0, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 0, 18, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 18, 0, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 0, 18, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 0, 
	19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 19, 0, 19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 0, 19, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 19, 0, 19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 0, 19, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 0, 
	19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 
	30, 30, 30
};

#endif // M4VENCODE_TABLES_H
